if语句(if statement)和switch语句(switch statement)的区别

许多初出茅庐的工程师和编程爱好者在开始学习计算机编程时都会遇到这个问题,并且常常被这个问题所震惊。这两个语句在执行函数时看起来很相似,但在执行操作的方式上却有所不同。...
关键区别:if语句is使用一个布尔表达式来执行函数,并且经常用于一次检查多个条件。switch语句使用int表达式来检查每个原因是否满足条件,如果满足条件,则语句将执行代码。

许多初出茅庐的工程师和编程爱好者在开始学习计算机编程时都会遇到这个问题,并且常常被这个问题所震惊。这两个语句在执行函数时看起来很相似,但在执行操作的方式上却有所不同。

if语句(if statement)和switch语句(switch statement)的区别

if语句和switch语句是两个不同的函数,在尝试执行操作时可以使用它们。当需要在两个备选方案中进行选择时,使用这两种方法。在这两个语句中,运行时都会对一系列表达式进行求值,直到找到一个为真的表达式,然后执行与案例对应的代码。如果表达式为false,则语句将转移到提供的第二种情况。

不过,这两个函数通常用于不同的原因。if语句使用一个布尔表达式来执行函数,并且经常用于一次检查多个条件。它通常用于比较两个字符串。它将检查提供的条件,如果条件为真,它将执行代码,如果条件不满足,它将不执行代码。if语句通常用于它的嵌套功能,其中if语句可以在另一个if函数下找到。

if语句(if statement)和switch语句(switch statement)的区别

 

 

switch语句使用分支表来执行代码。所需编码被分解为多种情况。语句使用int表达式来检查每个原因是否满足条件,如果满足条件,则语句将执行代码。但是,如果一条语句不满足某个条件,则该语句将跳过该大小写,然后转到另一条语句,以查看该语句是否满足条件。switch语句通常用于同时检查多个条件。

if语句和switch语句的比较:

 

if语句 switch语句
语言 JAVA JAVA
字段 计算机程序设计 计算机程序设计
使用的表达式类型 布尔值 内景
条件 可用于一次检查多个条件 可用于一次检查单个条件
有组织的 如果使用更多的条件,就更难理解 即使条件的数目增加,switch语句仍然更容易理解
筑巢 常用于嵌套循环 在嵌套循环时不那么流行
用于 比较字符串与字符串 比较int、byte、char、long、short和enum

图片提供:programiz.com,stackoverflow.com

  • 发表于 2021-07-12 13:00
  • 阅读 ( 145 )
  • 分类:通用

你可能感兴趣的文章

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

...、常量等组成。如果给定表达式为真,则if-else允许执行语句块;如果给定表达式为false,则允许执行可选块。开关用于允许变量或表达式的值通过多路分支更改程序执行的控制流。如果程序员想检查单个变量的值,那么他可以使...

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

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

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

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

使用arduino自定义快捷键

... 这将使用switch语句检查管脚号。Switch语句(有时称为Switch case)类似于if语句,但是它们有助于检查一件事(在本例中是pin编号)是否等于几个不同结果中的一个。基本上,它们的计算...

  • 发布于 2021-03-17 01:02
  • 阅读 ( 568 )

如何在microsoftexcel中使用if语句

... 什么是excel中的if语句(an if statement in excel)? ...

  • 发布于 2021-03-26 12:25
  • 阅读 ( 204 )

如何在python中使用for循环

... for new_variable in parent_variable:execute some statements ...

  • 发布于 2021-03-29 00:57
  • 阅读 ( 262 )

关于linux中bash for loops的所有知识

... for (i = 0; i < 100; i++) { /* statements to execute repeatedly */} ...

  • 发布于 2021-03-29 06:22
  • 阅读 ( 306 )

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

...象脚本块中,$\变量用于引用正在处理的当前项。 if…else语句只允许在满足某些条件时执行操作,并且(可选)指定在不满足该条件时应执行的操作。 switch语句就像if语句一样有更多的选择。Switch将根据几个条件检查一个对象,...

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

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

...上述脚本的末尾添加了以下行: echo “This comes after the if statement” 下面是一些您可能需要尝试的其他数值运算符: -等式:等于 -ne:不等于 -lt:小于 -le:小于或等于 -gt:大于 -ge:大于或等于 测试字符串 现在,如果我们将脚本...

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

jdbc语句(jdbc statement)和编制报表(preparedstatement)的区别

...连接到所有公司数据库,即使在异构环境中也是如此。 Statement和PreparedStatement是表示与数据库服务器交互的SQL语句的类。让我们详细讨论一下,解释一下两者的区别。 什么是陈述(statement)? 语句是一个JDBC接口,用于对SQL数据...

  • 发布于 2021-06-25 10:39
  • 阅读 ( 261 )

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

...和switch的主要区别在于,在if-else中,要执行的块取决于if语句中的表达式,而在switch中,执行取决于传递给它的单个变量。 在编程中有各种决策结构。如果还有两个,就换。如果还有,有两个街区,好像和其他。“if”块由表达...

  • 发布于 2021-06-30 22:25
  • 阅读 ( 193 )
qa484484
qa484484

0 篇文章

相关推荐