if-else 和 switch 的区别
在这篇文章中,我们将了解 if-else 语句和 “switch” 语句之间的区别。
If-else
根据语句内的表达式,将生成输出。
它使用多个语句来处理多种选择。
此语句测试相等性。
它可以用于测试逻辑表达式。
它可以评估整数、字符、指针、浮点数类型和布尔类型。
仅执行 “if” 或 “else” 语句之一。
如果 “if” 语句内的条件为假,则如果已创建 “else” 语句,则执行 “else” 语句。
如果 if-else 语句嵌套,则难以编辑。
Switch
要执行的语句由用户决定。
它使用单个表达式来处理多种选择。
它仅测试相等性。
它评估字符或整数值。
易于编辑,因为它可以轻松识别。
它依次执行一个 case,直到遇到 break 语句。
“break” 语句终止 switch 语句。
如果 switch 语句内的条件与任何 case 不匹配,则如果已创建 default 语句,则执行 default 语句。
广告