比较相似术语之间的差异

之间的区别

首页 / 技术 / 它 / 编程 /if else和switch的区别

if else和switch的区别

2018年3月12日,发布的Lithmee

关键差异- 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是关键字。因此,它们不能被用作标识符.

if else和switch的区别

图01:带有if else语句的程序

根据上面的程序,数字是可以存储整数的变量。它的值为5。在if块中,表达式被检查。如果这个数除以0后余数为0,表示这个数是偶数。如果余数是1,那么这个数就是奇数。5是奇数。因此,else块将被执行。

开关是什么?

如果程序员想要检查单个变量的值,那么他可以使用开关。这是一个多项选择题命题。开关可以有很多case语句。当变量被传递给开关时,它将与每个case语句的值进行比较。如果找到相应的值,则执行该特定情况的语句。这些语句一直执行到中断发生为止。如果case语句没有break语句,则执行一直持续到switch语句结束。如果所有用例都不为真,则执行默认用例。默认情况下不需要break语句。

if else和switch的键差

图02:带有开关的程序

根据上面的程序,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日。可以在这里

相关文章:

if和if else的区别if和if else的区别 路由器与交换机的区别路由器与交换机的区别 抽象类与继承的区别 在java_图02中this和super的区别这和Java中的super的区别 实际参数与形式参数的差异实际参数与形式参数的差异

了下:编程标记:比较if else和switch,如果其他,如果else和切换差异,if else和切换相似点,如果其他定义,如果其他的评价,如果其他执行,如果其他函数,如果其他的测试,If else vs switch,开关,开关的定义,开关的评估,开关执行,开关功能,开关的测试

关于作者:Lithmee

Lithmee Mandula是计算机系统工程专业的荣誉工学学士毕业生。她目前正在攻读计算机科学硕士学位。她在写作和研究领域的兴趣包括编程、数据科学和计算机系统。

留下一个回复取消回复

您的电邮地址将不会公布。必填项已标记*

请求的文章

特色的帖子

冠状病毒和感冒症状的区别

冠状病毒和感冒症状的区别

冠状病毒与SARS的区别

冠状病毒与SARS的区别

冠状病毒和流感的区别

冠状病毒和流感的区别

冠状病毒和Covid - 19的区别

冠状病毒和Covid - 19的区别

你可能会喜欢

心理咨询与心理治疗的区别

心理咨询与心理治疗的区别

Everyday和Every Day的区别

Everyday和Every Day的区别

败血症和败血症的区别是什么

败血症和败血症的区别是什么

上胚层萌发与下胚层萌发的差异

上胚层萌发与下胚层萌发的差异

阿米巴虫病和贾第虫病有什么区别

阿米巴虫病和贾第虫病有什么区别

最新的文章

  • RBOB和CBOB有什么区别
  • 挫伤和血肿的区别是什么
  • 成文宪法和不成文宪法的区别是什么
  • 硅和砷化镓的区别是什么
  • 交流电和原电的区别是什么
  • 透明质酸和维生素C的区别是什么
  • 首页
  • 职位空缺
  • 关于
  • 请求的文章
  • 联系我们

版权©2010 - 2018之间的区别.保留所有权利。使用条款和隐私政策:法律.