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

程序设计中存在决策结构。if-else和switch就是其中的两个。表达式由值、运算符、常量等组成。如果给定表达式为真,则if-else允许执行语句块;如果给定表达式为false,则允许执行可选块。开关用于允许变量或表达式的值通过多路分支更改程序执行的控制流。如果程序员想检查单个变量的值,那么他可以使用switch语句。本文讨论if-else和switch之间的区别。if-else和switch的...

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

程序设计中存在决策结构。if-else和switch就是其中的两个。表达式由值、运算符、常量等组成。如果给定表达式为真,则if-else允许执行语句块;如果给定表达式为false,则允许执行可选块。开关用于允许变量或表达式的值通过多路分支更改程序执行的控制流。如果程序员想检查单个变量的值,那么他可以使用switch语句。本文讨论if-else和switch之间的区别。if-else和switch的关键区别在于,在if-else中,执行块基于if语句中表达式的求值,而在switch中,要执行的语句取决于传递给它的单个变量。

目录

1. 概述和主要区别
2. 如果是别的什么
3. 什么是开关
4. if-else和switch之间的相似性
5. 并排比较-如果其他与开关表格形式
6.摘要

什么是如果还有(if else)?

如果else包含两个块。它们是if和else。if块包含要计算的表达式。如果为true,则将执行If块中的语句。如果条件为false,则执行属于else块的语句。编程语言假定任何非零和非空值都为true。0和null被视为false。if和else是关键字。因此,它们不能用作标识符。

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

图01:使用if-else语句的程序

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

什么是转换(switch)?

如果程序员想检查单个变量的值,那么他可以使用开关。它是一个多选选择语句。开关可以有许多case语句。当变量传递给开关时,它将与每个case语句的值进行比较。如果找到相应的值,则执行该特定案例的语句。这些语句将一直执行到中断。如果case语句没有break语句,那么将执行到switch语句的末尾。如果没有一个案例为真,则执行默认案例。默认值不需要break语句。

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

图02:带开关的程序

根据上面的程序,num1和num2包含两个整数值。运算符是字符。它被传递到交换机。它与所有案例陈述进行了核对。传递的运算符是除法。因此,计算并打印除法。然后,由于break语句,执行将从开关中移出。当达到中断时,控制权被传递到开关后的下一行。通常,switch语句通常使用键盘命令从多个case语句中选择一个。

什么是if-else与switch的相似性(the similarity between if else and switch)?

  • if-else和switch都是编程中的决策结构。

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

if-else与switch
if-else是一种控制结构,如果条件为true,则执行语句块;如果条件为false,则执行可选块。 switch语句是一种选择控制机制,用于允许变量或表达式的值通过多路分支更改程序执行的控制流。
执行
在if-else中,if块或else块根据计算的表达式执行。 开关一个接一个地执行一个接一个的执行,直到达到中断或开关结束。
评价
if语句计算整数、字符、浮点数或布尔类型。 switch语句计算字符和整数。
默认执行
如果If块的条件为false,则else块中的语句将执行。 在switch中,如果case语句都不匹配,则将执行默认语句。
测试
if-else检查等式和逻辑表达式。 开关检查相等性。

总结 - 如果还有(if else) vs. 转换(switch)

编程中的两种决策结构是if-else和switch。if-else语句是一个条件语句,它将根据条件是true还是false运行一组语句。该开关可用于检查单个变量。if-else和switch的区别在于if-else执行块基于if语句中表达式的计算,而switch语句则根据传递给它的单个变量来选择要执行的语句。

引用

  • 发表于 2020-10-24 02:27
  • 阅读 ( 309 )
  • 分类:IT

你可能感兴趣的文章

如果(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语句如何工作

... 编写第一批文件时需要知道的一件事是if else语句。如果您有编程经验,您可能会知道,if else语句是控制脚本逻辑的一种方法。它允许您指定分支到不同代码块的条件。 ...

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

如何使用java和处理创建惊人的网络摄像头效果

... 一旦安装,您就可以开始了。如果要跳过编码,可以下载完整的草图。不过,最好是自己动手做! ...

  • 发布于 2021-03-21 14:43
  • 阅读 ( 339 )

如何使用python if语句

... 通常情况下,Python中的条件语句以if开头,如果没有if,它们就很难符合逻辑。但是,条件是一组程序员定义的规则,用于检查特定事件是真是假。本质上,它们检查事件的有效性。 ...

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

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

...早上好,下午好或者晚上好,Geekmeister。” 脚本告诉它,如果时钟在12点之前读取任何内容,那么它就是早晨,12点之后的任何内容都是下午;但是,它还有一个子句,说明即使是在12点之后,只要时间超过16:00(下午4点),它就...

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

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

...是美国人口普查局。下面的链接提供的列表非常大,因此如果您计划一次生成大量的名称和数字,您可能需要将它们缩小一点。在我们的测试系统中,使用完整列表生成每个姓名/号码对大约需要1.5秒,但您的里程数将根据您自...

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

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

...和/或路由器在,我的笔记本电脑在,等等。这很简单,如果其中任何一个要求没有满足,结果-我的笔记本电脑连接到互联网-不会发生。 计算领域的条件也是如此。我们可以测试一个字符串是否匹配另一个字符串,它是否不匹...

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

如果(if)和否则如果(else if)的区别

如果vs Else If 程序并不总是按顺序进行。当需要做出决定或需要重复一段代码时,情况确实会出现。控制结构通过定义程序中需要做什么以及在什么条件下需要做什么来帮助实现这一点。这些被称为条件语句,它根据布尔输出...

  • 发布于 2021-06-23 22:12
  • 阅读 ( 263 )

路由器(router)和转换(switch)的区别

...网络的设备。当路由器收到数据包时,它会检查IP地址。如果数据包是为它自己的网络,它就接收数据包。否则,它会将数据包转发到另一个网络。 路由器是进行正确数据通信的重要设备。它允许通过广域网传输数据。简而言...

  • 发布于 2021-06-30 15:00
  • 阅读 ( 226 )

塞德(sed)和啊(awk)的区别

... awk命令允许在文件中搜索数据并在控制台上打印数据。如果一个文件包含多个列,那么也可以在特定列中查找数据。此外,它还帮助执行搜索、条件执行、更新和过滤等任务。 awk'{print}'文件1.txt 上面的命令将显示file1.txt中的所...

  • 发布于 2021-06-30 20:18
  • 阅读 ( 210 )
kthhyj354560
kthhyj354560

0 篇文章

相关推荐