Java教程

2021-09-27

本文主要是介绍2021-09-27,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

JAVA基础(3)
流程控制语句和循环结构

一.流程控制语句
1.1流程:什么是流程?流程就是程序的执行顺序
分类:顺序,选择,循环
1.2顺序结构:顺序执行,根据编写的顺序,从上到下运行
1.3选择结构(判断语句):
判断语句1–if
格式:
if(关系表达式){
语句体;

判断语句2–if…else
if(关系表达式) {
语句体1;
}else {
语句体2;
}
注意:三元运算符和if…else 语句是等效替换的
判断语句3–if…else if…else
if (判断条件1) {
执行语句1;
} else if (判断条件2) {
执行语句2;
}

}else if (判断条件n) {
执行语句n;
} else {
执行语句n+1;
}
选择语句 switch语句
格式:
switch(表达式) {
case 常量值1:
语句体1;
break;
case 常量值2:
语句体2;
break;

default:
语句体n+1;
break;
}
Switch语句使用的注意事项:
1.多个case后面的数值不可以重复
2.Switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:String字符串,enum枚举
3.switch语句格式可以很灵活,前后顺序可以颠倒,而且break语句还可以省略。“匹配哪一个case就从哪一个为止向下执行,直到遇到了break而且整体结束为止”。如果没有break,就会穿透,同时输出几个语句。

二.循环
2.1循环
什么是循环?
在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复 执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循环将一直执行下去,形成死循环。
循环语句
循环结构的基本组成部分,一般可以分成四部分:
1.初始化语句:在循环开始最初执行,而且只做唯一一次。
2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。
3.循环体:重复要做的事情内容,若干行语句。
4.步进语句:每次循环之后都要进行的扫尾工作。每次循环结束之后都要结束一次。
2.2 for循环(使用最多的一种)
for(初始化表达式;布尔表达式;步进表达式;){
循环体
}
初始化表达式:负责完成成循环变量初始化
布尔表达式:负责判断是否满足循环条件,不满足则跳出循环
步进表达式:循环后,循环条件所涉及变量的变化情况
循环体:具体执行的语句
2.3 while循环
While循环有一个标准格式,还有一个扩展格式;
标准格式:
while(条件判断){
循环体
}
扩展格式:
初始化语句;
while(条件判断){
循环体;
步进语句;
}
2.4 do-while循环
do-while循环的标准格式:
do{
循环体
}while(条件判断);
扩展格式:
初始化语句:
Do{
循环体
步进语句
}while(条件判断);
do-while先不管判断的条件,无脑循环一次。
for,while,do-while三种循环之间的区别:
1.如果条件判断从来没有满足过,那么for循环和while循环将会执行0次,但是do-while循环会执行至少一次。
2.for循环的变量在小括号当中定义,只有循环内部才可以使用,while循环和do-while循环初始化语句本来就在外面,所以出来循环 之后还可以继续使用。
2.5 条件控制语句break和continue
Break关键字的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束;
2.还可以用在循环语句当中,一旦执行,整个循环语句立刻结束,打断循环
关于循环的TIPS:凡是次数确定的场景多用for循环,整个循环语句立刻结束,打断循环。
Continue关键字
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。
死循环:永远停不下来的循环。
死循环的标准格式:
while(true){
循环体
}
如何结束一个死循环?使用跳出语句。
2.6 嵌套循环
定义:是指一个循环的循环体是另一个循环。比如for循环里面还有一个for循环,就是嵌套循环。总共的循环次数=外循环次数*内循环次数 。
循环嵌套的格式:
for(初始化表达式①; 循环条件②; 步进表达式⑦) {
for(初始化表达式③; 循环条件④; 步进表达式⑥) {
执行语句⑤;
}
}
嵌套循环执行流程:
执行顺序:①②③④⑤⑥>④⑤⑥>⑦②③④⑤⑥>④⑤⑥
外循环一次,内循环多次。
比如跳绳:一共跳5组,每组跳10个。5组就是外循环,10个就是内循环。

这篇关于2021-09-27的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!