关键差异- if其他与开关
在编程中有决策结构。if else和switch是其中的两个。表达式由值、运算符、常数等组成。if else命令允许在给定表达式为真时执行语句块,或在给定表达式为假时执行可选语句块。开关用于允许变量或表达式的值通过多路分支改变程序执行的控制流。如果程序员想要检查单个变量的值,那么他可以使用switch语句。本文讨论if else和switch之间的区别。的关键的区别在if else和switch之间在if else中,执行块基于if语句中表达式的求值,而在switch中,要执行的语句依赖于传递给它的单个变量。
内容
1.概述和主要区别
2.什么是if else
3.开关是什么
4.if else和switch的相似之处
5.并排比较-表格形式的if else和switch
6.总结
什么是if else?
If else包含两个块。它们是if和else。if块包含要求值的表达式。如果为真,则执行If块中的语句。如果条件为false,则执行属于else块的语句。编程语言假定任何非零和非空值都为真。0和null被认为是假的。if和else是关键字。因此,它们不能被用作标识符.
根据上面的程序,数字是可以存储整数的变量。它的值为5。在if块中,表达式被检查。如果这个数除以0后余数为0,表示这个数是偶数。如果余数是1,那么这个数就是奇数。5是奇数。因此,else块将被执行。
开关是什么?
如果程序员想要检查单个变量的值,那么他可以使用开关。这是一个多项选择题命题。开关可以有很多case语句。当变量被传递给开关时,它将与每个case语句的值进行比较。如果找到相应的值,则执行该特定情况的语句。这些语句一直执行到中断发生为止。如果case语句没有break语句,则执行一直持续到switch语句结束。如果所有用例都不为真,则执行默认用例。默认情况下不需要break语句。
根据上面的程序,num1和num2包含两个整数值。运算符是一个字符。它被传递到交换机。用所有case语句检查它。传递的运算符是除法。因此,计算并打印除法。然后,由于break语句,执行将离开开关。当到达断点时,控制被传递到开关后的下一行。一般来说,switch语句经常使用键盘命令从多个case语句中选择一个。
if else和switch有什么相似之处?
- if else和switch都是编程中的决策结构。
if else和switch的区别是什么?
If else vs switch |
|
if else是一个控制结构,如果条件为真,则执行语句块,如果条件为假,则执行可选块。 | switch语句是一种选择控制机制,用于允许变量或表达式的值通过多路分支改变程序执行的控制流。 |
执行 | |
在if else中,根据求值表达式执行if块或else块。 | 交换机执行一个接一个的情况,直到到达断点或直到交换机结束。 |
评价 | |
if语句计算整数、字符、浮点数或布尔类型。 | switch语句计算字符和整数。 |
默认执行 | |
如果If块的条件为false,则执行else块中的语句。 | 在switch中,如果case语句都不匹配,则执行默认语句。 |
测试 | |
if else检查等式和逻辑表达式。 | 开关检查是否相等。 |
总结——如果其他与开关
编程中的两种决策结构是if else和switch。if else语句是一个条件语句,它将根据条件是真还是假运行一组语句。该开关可用于检查单个变量。if else和switch的区别在于,if else根据if语句中表达式的求值来执行块,而switch语句则根据传递给它的单个变量来选择要执行的语句。
参考:
1.“Switch语句”。维基百科, 2018年2月28日。可以在这里
2.点,教程。" If…else语句在c ",教程点2018年1月8日。可以在这里
3.点,教程。" c中的Switch语句",教程点2018年1月8日。可以在这里
留下一个回复