java中的条件语句

计算机程序中的条件语句支持基于特定条件的决策。如果满足条件或“true”,则执行某段代码。...

计算机程序中的条件语句支持基于特定条件的决策。如果满足条件或“true”,则执行某段代码。

Graphic image of computer code with bands of blue and purple color

例如,您希望将用户输入的文本转换为小写。仅当用户输入大写文本时才执行代码。如果没有,则不希望执行代码,因为这将导致运行时错误。

Java中使用了两个主要的条件语句:if-then和if-then-else语句,以及switch语句。

if-then和if-then-else语句

Java中最基本的流控制语句是if-then:如果[something]为true,则执行[something]。对于简单的决策来说,这是一个很好的选择。if语句的基本结构以单词“if”开头,后面是要测试的语句,后面是大括号,大括号用于包装语句为真时要执行的操作。看起来是这样的:

如果(语句){//在这里做点什么……}

如果条件为false,也可以扩展此语句以执行其他操作:

如果(语句){//在这里做某事…}其他{//做其他事情…}

例如,如果您正在确定某人是否足够大,可以驾驶,您可能会有一句话:“如果您的年龄在16岁或以上,您可以驾驶;否则,您不能驾驶。”

年龄=17岁;如果年龄大于等于16{System.out.println(“你可以开车”);}else{System.out.println(“你还没到开车的年龄。”)

您可以添加的else语句的数量没有限制。

条件运算符

在上面的例子中,我们使用了一个操作符。以下是您可以使用的标准运算符:

  • 等于:=
  • 少于:<
  • 超过:>
  • 大于或等于:>=
  • 小于或等于:>=

除此之外,还有四个运算符用于条件语句:

  • 以及:&&
  • 不是:!
  • 或:||
  • 等于:==

例如,驾驶年龄被认为是从16岁到85岁,在这种情况下,可以使用和操作员。

否则,如果(年龄>16岁和年龄<85岁)

只有当两个条件都满足时,才会返回true。运算符NOT、OR、and等于可以以类似的方式使用。

switch语句

switch语句提供了一种有效的方法来处理可能基于单个变量向多个方向分支的代码段。它不支持if-then语句中的条件运算符,也不能处理多个变量。但是,当单个变量满足条件时,这是一个更好的选择,因为它可以提高性能,并且更易于维护。

下面是一个例子:

开关(单变量){casevalue://code_here破value://code_here打破default://set 默认值;}

请注意,您从开关开始,提供单个变量,然后使用术语case设置您的选择。关键字break完成switch语句的每种情况。默认值是可选的,但这是一种良好的做法。

例如,此开关打印给定日期的歌曲《圣诞十二天》的歌词。

整日=5天;

字符串歌词=”;//空字符串来保存歌词

开关(日){情况1:

歌词=“梨树上的鹧鸪。”;中断;案例2:lyric=“2只斑鸠”;中断;案例3:lyric=“3只法国母鸡”;中断;案例4:lyric=“4召唤鸟”;中断;案例5:lyric=“5枚金戒指”;中断;案例6:lyric=“6只鹅产蛋”;中断;案例7:lyric=“7只天鹅游泳”;中断;案例8:lyric=“8个挤奶女佣”;中断;案例9:lyric=“9位女士跳舞”;中断;案例10:lyric=“10领主跳跃”;中断;案例11:lyric=“11管道”;中断;案例12:lyric=“12名鼓手鼓乐”;中断;默认值:lyric=“只有12天。”;中断;}System.out.println(歌词);

在本例中,要测试的值是一个整数。JavaSE7及更高版本支持表达式中的字符串对象。例如:String day=“second”;字符串歌词=”;//空字符串来保存歌词

切换(天){case“first”:lyric=“梨树上的鹧鸪”。break;case“second”:lyric=“2只斑鸠”;break;case“third”:lyric=“3只法国母鸡”;break;//等等。

  • 发表于 2021-09-23 23:17
  • 阅读 ( 216 )
  • 分类:编程

你可能感兴趣的文章

字符串缓冲区(string stringbuffer)和java中的stringbuilder(stringbuilder in java)的区别

关键区别–java中的string与stringbuffer与stringbuilder String、StringBuffer和stringbuilder是Java中的类。字符串在Java编程中被广泛使用。一旦创建了字符串对象,就不可能更改它们。每次字符串发生更改时,它都会创建一个新字符串。即...

  • 发布于 2020-10-02 19:22
  • 阅读 ( 310 )

打破(break)和在java中继续(continue in java)的区别

关键区别——java中的break与continue 在编程中,有时需要多次重复一个语句或一组语句。循环用于对同一组指令进行多次迭代。循环的一些例子是while循环、do while循环和for循环。在while循环中,首先计算测试表达式。如果为true...

  • 发布于 2020-10-19 05:44
  • 阅读 ( 208 )

变量(variables)和java中的数据字面值(data literals in java)的区别

关键区别——java中的变量与数据文本 计算机程序是执行一项任务的一组指令。编程时需要存储数据。因此,这些数据被存储在存储器中。这些保留的内存位置称为变量。变量应该有唯一的名称,因为它们应该易于识别以执行...

  • 发布于 2020-10-19 08:52
  • 阅读 ( 256 )

最终决赛(final finally)和用java完成(finalize in java)的区别

关键区别–java中的final vs finally vs finalize final、finally和finalize是Java编程中常用的术语。期末考试是一个关键词。它可以用于变量、方法或类。声明为final的变量只能初始化一次。他们不能改变。由于Java是一种支持面向对象编...

  • 发布于 2020-10-19 15:24
  • 阅读 ( 236 )

对于(for)和while循环(while loop)的区别

...集。它可以是逻辑运算,也可以是数学运算。通常,程序中的语句一个接一个地执行。有时需要反复执行一组语句。控制结构用于实现这一任务。其中两个是for和while循环。这些结构有助于执行一系列代码,直到给定的条件为真...

  • 发布于 2020-10-24 02:28
  • 阅读 ( 169 )

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

...f都包含要计算的表达式。在if中,如果条件为true,则if块中的语句将执行,并且控制被传递到if块后面的下一个语句。在if-else中,如果条件为true,则if块中的语句将执行;如果条件为false,则if-else块中的语句将执行。这就是if和i...

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

如何用java编写for循环

... java中的for循环 ...

  • 发布于 2021-03-29 11:52
  • 阅读 ( 229 )

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

...标准,提供了通用的数据访问,尤其是存储在关系数据库中的数据。它使用用Java编程语言编写的JDBC驱动程序将任何Java应用程序与数据库连接起来。它允许我们连接到所有公司数据库,即使在异构环境中也是如此。 Statement和Prepa...

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

JAVA(java)和python(python)的区别

...Java是一种支持面向对象编程的编程语言,它允许对计算中的真实场景进行建模。但是,Java源代码并没有直接转换成机器代码。首先,源代码转换为中间代码:字节码。这个字节码可以在任何由Java虚拟机(JVM)组成的平台上执行...

  • 发布于 2021-07-01 03:43
  • 阅读 ( 313 )

递归(recursion)和环(loop)的区别

...含一个测试表达式。如果该表达式为true,则执行while循环中的语句。在语句的末尾,它再次检查测试表达式。然后,此过程重复,直到测试表达式变为false。当测试表达式为false时,while循环终止。然后控件传递到while循环之后的...

  • 发布于 2021-07-01 05:19
  • 阅读 ( 288 )
ctpk895034
ctpk895034

0 篇文章

相关推荐