博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java多个if语句的执行顺序_Java学习笔记-第四章 流程控制语句
阅读量:6513 次
发布时间:2019-06-24

本文共 1910 字,大约阅读时间需要 6 分钟。

第4章 流程控制语句

4-1 Java条件语句之if

如果布尔表达式的值为true,则执行if语句中的代码块,否则执行if语句块后面的代码。

语法:

if(布尔表达式) {

//布尔表达式为true时执行的语句

}

执行过程:

666ba366128b5fd56a8059936fd9caff.png

4-2 Java条件语句if…else

if语句后面可以跟else语句,当if语句的布尔表达式值为false时,else语句块会被执行。

语法:

if (布尔表达式) {

//如果布尔表达式为true

} else {

//如果布尔表达式为false

}

执行过程:

9d7d5e0a22f9fd6b04487f4a3e469ec5.png

4-3 Java条件语句之多重if

在条件1不满足的情况下才会执行条件2的判断;当前面的条件均不成立时,才会执行else块内的代码。

使用 if,else if,else 语句的时候,需要注意下面几点:

if语句至多有一个else语句,elsw语句在所有的else if语句之后。

if语句可以有若干个else if语句,它们必须在else语句之前。

一但其中一个else if语句检测为true,其他的else if以及else语句都会跳过执行。

语法:

if (布尔表达式 1) {

//如果布尔表达式 1的值为true执行代码

} else if (布尔表达式 2) {

//如果布尔表达式 2的值为true执行代码

} else if (布尔表达式 3) {

//如果布尔表达式 3的值为true执行代码

} else {

//如果以上布尔表达式都不为true执行代码

}

执行过程:

69b1c30016f95303d5a4502c178eba4e.png

4-4 Java条件语句之嵌套if

只有当外层 if 的条件成立时,才会判断内层 if 的条件。

语法:

if (条件1) {

if (条件2) {

//代码块1

} else {

//代码块2

}

} else {

//代码块3

}

执行过程:

30e84d5a3924096d8e3482466337ecac.png

4-5 Java条件语句之switch

当需要对选项进行等值判断时,使用 switch 语句更加简洁明了。

语法:

switch (表达式) {

case 值1:

//执行代码块1

break;

case 值2:

//执行代码块2

break;

case 值n:

//执行代码块n

break;

default :

//默认执行的代码

break;

}

执行过程:

当 switch 表达式的值和 case 语句后的值相同时,从该位置开始向下执行,直到遇到 break 语句或者 switch 语句块结束;如果没有匹配的 case 语句则执行 default 块的代码。

4-6 Java循环语句之while

语法:

while (判断条件) {

//循环操作

}

执行过程:

判断while后面的条件是否成立(true/false)

当条件成立时,执行循环内的操作代码,然后重复执行1、2,直到循环条件不成立为止

特点:先判断,后执行

4-7 Java循环语句之do…while

do…while 循环与 while 循环语法有些类似,但执行过程差别比较大。

语法:

do {

//循环操作

} while (判断条件);

执行过程:

先执行一遍循环操作,然后判断循环条件是否成立。

如果条件成立,继续执行1、2直到循环条件不成立为止。

特点: 先执行,后判断

由此可见,do…while 语句保证循环至少被执行一次!

4-8 Java循环语句之for

Java的循环结构除了while和do…while外,还有for循环,三种循环可以相互替换。

语法:

for (循环变量初始化; 循环条件; 循环变量变化) {

//循环操作

}

执行过程:

执行循环变量初始化部分,设置循环的初识状态,此部分在整个循环中只执行一次。

进行循环条件判断,如果条件为true,则执行循环体内的代码;如果为false,则直接退出循环。

执行循环变量变化部分,改变循环变量的值,以便进行下一次的条件判断。

依次重新执行2、3、4,直到退出循环。

特点:相比while和do…while语句结构更加简洁易读。

4-9 Java循环跳转语句之break

break语句可以直接强制退出当前循环,忽略循环体中任何其他语句和循环条件。

4-10 Java循环跳转语句之continue

continue语句用来结束当前循环,并进入下一次循环,即仅仅这一次循环结束了,不是所有循环结束了,后边的循环依旧执行。

4-11 Java循环语句之多重循环

循环体中包含循环语句的结构叫称为多重循环。三种循环语句可以自身嵌套,也可以相互嵌套,最常见的就是二重循环。在二重循环中,外层循环每执行一次,内层循环都要执行一圈。

转载地址:http://vxifo.baihongyu.com/

你可能感兴趣的文章
bzoj1070: [SCOI2007]修车
查看>>
focus + select
查看>>
读书笔记——第八,九,十章
查看>>
SQL Server遇到的问题之存储过程中的游标
查看>>
字符串的相关操作
查看>>
oracle的group by问题
查看>>
为什么一般请求可以下载文件,Ajax 请求就不能下载
查看>>
nodejs安装与配置+初学实例详解
查看>>
在Mac上用自己编译出的DNX运行.NET程序
查看>>
简单的自我介绍
查看>>
XPath学习
查看>>
SQL的索引语句
查看>>
Android AndroidRuntime类
查看>>
动态引用样式表
查看>>
面试题:求最长非重复子序列
查看>>
实验四主存空间的分配和回收
查看>>
mysql中导入txt文件
查看>>
spring注入时bean的set方法为什么不能是static类型的?
查看>>
tar 报错gzip: stdin: not in gzip format
查看>>
Kubernetes init container
查看>>