在Java中流程控制语句主要分为条件控制和循环控制
一、条件语句
条件语句:主要是当程序中某个条件成立时,需要执行其中的代码块。
上面图片是条件语句的写法,i 等于不同的值时执行不同的代码块。
嵌套if语句
嵌套if就是将一个if…else…语句写在另一个if…else…语句中。
上图是嵌套语句写法,当i== 10时 进入进入上面的代码块,否则输出!,当 i == 10 ,n5时输出hello,否则当i 10时,n不等于5时输出word
二、循环控制
-
switch语句
运行过程:
1)计算switch后表达式的值
2)把该值与case后的值进行比较,如果找到相等的,则运行该case后的语句块内容,而不管后面的case条件是否
满足,直到碰到break语句或结束switch语句的大括号为止。注意:
1)表达式的值只可以接受int、byte、char、short、String,不支持其他数据类型的值
2)case之间以及default(默认值)没有顺序,先判断所有的case,没有匹配case在执行default -
while循环
while 语句非常简单
执行过程:
1)计算表达式的值,如果该表达式的值为true,执行循环体中的语句块
2)然后再判断表达式的值是否为true,如果为true,再次执行循环体语句,直到表达式的值为false,循环结束- do…while循环
语法:
do{
循环体语句块
}while(表达式);
执行过程:
1)先执行循环体语句块代码一次,再判断while后的表达式是否为true
2)如果为true,再次执行循环体语句块,直到while后的表达式为false,结束循环特点:循环语句块至少执行一次
- for循环
个人认为for循环非常的常用!
其中 int i = 0 ;是初始化表达式,i<10是循环体条件表达式,i++是循环体后表达式
执行过程:
1)先执行初始化表达式,在整个循环过程中,该表达式只执行一次
2)执行循环条件表达式,如果该表达式的值为true,则执行循环体语句块,然后执行循环体后表达式
3)然后判断循环条件表达式是否为true,如果为true,继续执行循环,若为false,则退出循环 - 嵌套循环
1)定义:在循环体内包含了另外一个循环,称为嵌套循环
循环体中的循环称为内循环,外面的循环称为外循环
2)执行过程:
外循环执行一次,内循环执行一遍
- do…while循环
下面说一下条件、循环部分会用到的知识点
变量的作用域:从定义变量处开始,到定义变量的大括号结束,称为该变量的作用域
String类型内容要用equals判断内容是否相等,==判断地址
break和continue
break:终止执行
1)用在switch语句中,结束当前switch语句
2)用在循环中,结束当前循环语句
continue:(继续),只能用在循环中,跳过本次循环的剩余语句,执行下一次循环