if-else和switch之间的区别

在本文中,我们将了解if-else语句和'switch'语句之间的区别。

if-else

  • 根据语句中的表达式,将生成输出。

  • 它对多个选择使用多个语句。

  • 该语句测试是否相等。

  • 它可以用来测试逻辑表达式。

  • 它可以计算整数,字符,指针,浮点类型和布尔类型。

  • 仅执行“ if”或“ else”语句之一。

  • 如果'if'语句中的条件为false,则如果已创建'else'语句,则执行该语句。

  • 编辑if-else语句非常困难,尤其是在嵌套的情况下。

switch

  • 需要执行的语句由用户决定。

  • 它使用一个表达式来处理多个选择。

  • 它仅测试是否相等。

  • 它计算一个字符或整数值。

  • 它易于识别,因此易于编辑。

  • 它一个接一个地执行,直到遇到break语句。

  • 'break'语句终止switch语句。

  • 如果switch语句中的条件不匹配,则默认语句将在创建后执行。