if-else 和 switch 之间的区别

computer programmingprogrammingmiscellaneous

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

If-else

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

  • 它使用多个语句进行多项选择。

  • 此语句测试相等性。

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

  • 它可以评估整数、字符、指针、浮点类型和布尔类型。

  • ‘if’ 或 ‘else’ 语句中只有一个被执行。

  • 如果 ‘if’ 中的条件满足语句为假,则执行‘else’语句(如果已创建)。

  • 编辑 if-else 语句很困难,尤其是嵌套语句。

Switch

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

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

  • 它仅测试相等性。

  • 它评估字符或整数值。

  • 它易于编辑,因为它很容易识别。

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

  • ‘break’语句终止 switch 语句。

  • 如果 switch 语句中的条件不匹配任何情况,则执行 default 语句(如果已创建)。


相关文章