if-else 和 switch 的区别


在这篇文章中,我们将了解 if-else 语句和 “switch” 语句之间的区别。

If-else

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

  • 它使用多个语句来处理多种选择。

  • 此语句测试相等性。

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

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

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

  • 如果 “if” 语句内的条件为假,则如果已创建 “else” 语句,则执行 “else” 语句。

  • 如果 if-else 语句嵌套,则难以编辑。

Switch

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

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

  • 它仅测试相等性。

  • 它评估字符或整数值。

  • 易于编辑,因为它可以轻松识别。

  • 它依次执行一个 case,直到遇到 break 语句。

  • “break” 语句终止 switch 语句。

  • 如果 switch 语句内的条件与任何 case 不匹配,则如果已创建 default 语句,则执行 default 语句。

更新于: 2021年3月24日

1K+ 浏览量

开启您的 职业生涯

通过完成课程获得认证

开始学习
广告