否则(if else)和转换(switch)的区别

if-else和switch的主要区别在于,在if-else中,要执行的块取决于if语句中的表达式,而在switch中,执行取决于传递给它的单个变量。...

if-else和switch的主要区别在于,在if-else中,要执行的块取决于if语句中的表达式,而在switch中,执行取决于传递给它的单个变量。

在编程中有各种决策结构。如果还有两个,就换。如果还有,有两个街区,好像和其他。“if”块由表达式组成。如果表达式为true,则将执行“If”块中的语句。如果表达式为false,则将执行else块中的语句。另一方面,switch由多个case语句组成。它接收一个变量。决定要执行哪个case块取决于传递给它的变量。

覆盖的关键领域

1.if-else是什么-定义,功能2.What is switch-定义,功能3.if-else和switch之间的区别-主要区别比较

关键术语

否则,开关、编程

否则(if else)和转换(switch)的区别

什么是否则(if else)?

If else是一种在编程中完成决策的机制。它由两个块组成:if块和else块。If块包含要计算的表达式。如果该表达式为true,则将执行If块中的语句。如果表达式为false,将执行else块中的语句。请参阅以下程序。

Difference Between if else and switch

Figure 1: Program with if else

根据上述程序,marks变量包含值60。在if块中,检查表达式。它检查标记的值是否等于或大于75。标记的实际值是60,因此表达式为false。因此,if块中的语句将不会执行。相反,将执行else块中的语句。

什么是转换(switch)?

开关检查单个变量的值。它有多个case语句。根据传递给开关的变量,它检查每个case语句的值。当case值与接收到的值匹配时,将执行该特定case中的语句。

当中断发生时,控件从开关转到开关后的下一个语句。如果一个案件没有中断,执行将转到下一个案件,以此类推。最后,如果没有一个是真的,将执行默认值。它不需要休息。请参阅以下程序。

Key Difference - if else vs switch

Figure 2: Program with switch

根据上面的程序,等级包含一个字符。这个等级传递给道岔。然后,检查所有case语句。传递的字符是“B”。因此,将执行“B”情况下的相应语句。当断开发生时,控制离开开关并传递到开关后的第一行。

否则(if else)和转换(switch)的区别

定义

if else是一种控制结构,如果条件为真,则执行语句;如果条件为假,则执行选项块;switch是一种区段控制机制,允许值或变量通过多路分支改变程序执行的控制流。

执行

也就是说,如果“if”块中的表达式为true,“if”块中的语句将执行。否则,将执行else块。执行块取决于计算的表达式。开关执行匹配大小写中的语句,直到出现break语句。

默认执行

此外,如果“if”块中的条件为false,则将执行else。在switch中,如果没有匹配的case语句,控件将传递到switch之后的第一行。

测试

另外,if else检查等式和逻辑表达式,switch检查等式。

结论

else和switch是程序设计中的两种决策结构。if-else和switch的区别在于,在if-else中,要执行的块取决于if语句中的表达式,而在switch中,执行取决于传递给它的单个变量。

引用

1.“C中的If…else语句”Www.tutorialspoint.com,Tutorials Point,2018年8月12日,此处提供。2.“C中的Switch语句”Www.tutorialspoint.com,Tutorials Point,2018年8月12日,此处提供。 2.“C中的切换语句”,Www.tutorialspoint.com,Tutorials Point,2018年8月12日,

  • 发表于 2021-06-30 22:25
  • 阅读 ( 193 )
  • 分类:IT

你可能感兴趣的文章

如果还有(if else)和转换(switch)的区别

如果还有(if else)和转换(switch)的区别 程序设计中存在决策结构。if-else和switch就是其中的两个。表达式由值、运算符、常量等组成。如果给定表达式为真,则if-else允许执行语句块;如果给定表达式为false,则允许执行可选块。...

  • 发布于 2020-10-24 02:27
  • 阅读 ( 309 )

如果(if)和如果还有(if else)的区别

如果(if)和如果还有(if else)的区别 在编程中,有必要根据条件是真还是假来执行语句。if和if-else是两种决策结构。Java、C等编程语言支持if和if-else等决策结构。本文讨论if和if-else之间的区别。在这两种情况下,if都包含要计算...

  • 发布于 2020-10-24 02:33
  • 阅读 ( 194 )

在windows中写入批处理文件?else语句如何工作

... 如果条件为true,则执行If块中的代码。否则,将运行else块中的代码。下面是一个基本示例,可以帮助您将其可视化: ...

  • 发布于 2021-03-12 20:01
  • 阅读 ( 296 )

如何使用python if语句

...为true,Python将执行该命令。如果不是,则执行elif语句。否则,它将输出else语句。 ...

  • 发布于 2021-03-27 00:49
  • 阅读 ( 273 )

什么是递归?如何使用它?

...户的输入。如果他们输入一个偶数,我们就返回这个数。否则,我们将继续要求一个新号码。 ...

  • 发布于 2021-03-29 05:32
  • 阅读 ( 224 )

如何安全地将不安全的设备添加到家庭网络?

...work as my computers. My current solution is to plug my cable modem into a switch and connect two wireless routers to the switch. My computers connect to the first router while everything else connects to the second one. Is this enough to completely isolate my computers from everything else? I am al...

  • 发布于 2021-04-08 18:58
  • 阅读 ( 147 )

愚蠢的怪人把戏:如何让你的电脑和你说话

...hour(time) < 12 then
 Sapi.speak "Good Morning Geekmeister "
 else
 if hour(time) > 12 then
 if hour(time) > 16 then
 Sapi.speak "Good evening Geekmeister "
 else
 Sapi.speak "Good afternoon Geekmeister "
 end if
 end if
 end if 现在可...

  • 发布于 2021-04-11 05:53
  • 阅读 ( 178 )

如何使用powershell生成随机姓名和电话号码

...查800区号。如果匹配,我们只能使用一个有效的$后缀。否则,可以从0100-0199之间的任何对象中进行选择。 请注意,有几种不同的方法可以编写此块,而不是按原样编写。这两个switch语句都可以替换为if/else语句,因为它们各自只...

  • 发布于 2021-04-11 08:59
  • 阅读 ( 265 )

除非另有说明,否则电脑迷们总是百分之百地工作吗?

无论是在笔记本电脑、台式机上,甚至是游戏机上,我们都听到了后台系统迷的呼呼声。这些小小的冷却风扇到底是怎么知道什么时候该向上、向下旋转,或者调节它们所移动的空气量的? 今天的问答环节是由SuperUser提供的,S...

  • 发布于 2021-04-11 18:15
  • 阅读 ( 159 )

shell脚本编写初学者指南4:条件&if-then语句

...注意到,只有当该条件为真时,脚本才会执行以下命令。否则,“if”语句将退出。如果在“If”语句之后有任何命令,那么它们将正常运行。为了说明这一点,我在上述脚本的末尾添加了以下行: echo “This comes after the if statemen...

  • 发布于 2021-04-12 20:28
  • 阅读 ( 180 )
小龙人33
小龙人33

0 篇文章

相关推荐