概述
3.1什么是流程控制?
控制流程(也称为流程控制)是计算机运算领域的用语,意指在程序运行时,个别的指令(或是陈述、子程序)运行或求值的顺序。
3.2流程控制语句
1if else判断语句(if语句和三元运算符的互换)
if(关系表达式){
语句
if(关系表达式) {
语句体1;
}
else {
语句体2;
}
if (判断条件1) {
执行语句1;
}
else if (判断条件2) {
执行语句2;
}
...
}
else if (判断条件n) {
执行语句n;
}
else {
执行语句n+1;
}
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
如果没有任何关系表达式为true,就执行语句体n+1。
2switch选择语句
在switch语句中,如果case的后面不写break,将出现穿透现象,也就是不会在判断下一个case的值,直接向后运
行,直到遇到break,或者整体switch结束。
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;
...
default:
语句体n+1;
break;
}
public static void main(String[] args) {
int i = 5;
switch (i){
case 0:
System.out.println("执行case0");
break;
case 5:
System.out.println("执行case5");
case 10:
System.out.println("执行case10");
default:
System.out.println("执行default");
}
}
(执行case5后,由于没有break语句,程序会一直向后走,不会在判断case,也不会理会break,直接运行完整体switch)
3for循环语句
for(初始化表达式①; 布尔表达式②; 步进表达式④){
循环体③
}
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
执行顺序:①③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句
④循环后,循环变量的变化情况
(do…while循环的特点:无条件执行一次循环体,)
4while循环语句
初始化表达式①
while(布尔表达式②){
循环体③
步进表达式④
}
执行顺序:①②③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句。
④循环后,循环变量的变化情况。
5do while循环语句
(do…while循环的特点:无条件执行一次循环体,)
初始化表达式①
do{
循环体③
步进表达式④
}while(布尔表达式②);
执行顺序:①③④>②③④>②③④…②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句
④循环后,循环变量的变化情况
( 循环语句的区别。for 和 while )
6跳出语句break,continue
break
使用场景:终止switch或者循环
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的
public class aaaa {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
//需求:不打印第三次HelloWorld
if(i == 3){
continue;
}
System.out.println("HelloWorld"+i);
}
}
}
continue
使用场景:结束本次循环,继续下一次的循环
public class aaaa {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
//需求:不打印第三次HelloWorld
if(i == 3){
continue;
}
System.out.println("HelloWorld"+i);
}
}
}
3.3死循环
也就是循环中的条件永远为true,死循环的是永不结束的循环。例如:while(true){}
死循环的用处如:我们需要读取用户输入的输入,但是用户输入多少数据我们并不清楚,也只能使用死循环,当用户不想输入数据了,就可以结束循环了。
3.4嵌套循环
这是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数。
for(初始化表达式①; 循环条件②; 步进表达式⑦) {
for(初始化表达式③; 循环条件④; 步进表达式⑥) {
执行语句⑤;
}
}
执行顺序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑥>④⑤⑥
外循环一次,内循环多次。
比如跳绳:一共跳5组,每组跳10个。5组就是外循环,10个就是内循环。
总结练习:使用嵌套循环,打印5*8的矩形(待写)
3.5方法回顾
最后
以上就是难过胡萝卜为你收集整理的三、流程控制语句,死循环和嵌套循环,方法回顾的全部内容,希望文章能够帮你解决三、流程控制语句,死循环和嵌套循环,方法回顾所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复