##流程控制语句
1.顺序结构:
Java的基本结构就是顺序结构,除非特别指明,否则就按照顺序一句一句执行.
顺序结构是最简单的算法结构.
语句与语句之间,框与框之间是从上到下的顺序进行的,它是由若干个依次执行的处理步骤组成的,它是任何一个算法都离不开的一种基本算法结构.
2.分支结构:
1.if()
if条件语句针对某个表达式的真假做出操作。
表达式为真,则开始执行{}的内容,反之则不执行、
if(boolean表达式){
语句;
}
复合if else
if (boolean表达式){
语句;
}
else if (boolean表达式){
语句;
}
2.switch:
和if条件语句不同,它只能针对某个表达式的值做出判断从而决定程序执行哪一个代码。
表达式:数据类型接受 byte、short、int、char、enum(枚举)、包装类型、String 六种类型
break:跳出整个switch循环,
switch (表达式){
case 值1:
语句1;
break;
case 值2:
语句2;
break;
case 值3:
语句3;
break
case 值4:
语句4;
break;
default:
语句5;
break;
}
3.循环结构:
1.for() {}
for(语句A;语句B;语句C) {
语句体(循环体);
}
例:
for (int i = 0; i <10 ; i++) {
System.out.println(i);
}
执行顺序:
语句A→(语句B → 循环体 → 语句C)→(语句B → 循环体 → 语句C)→ ... →退出循环
注意:
主要保证AC是语句,并却B是布尔表达式即可;
有时候ABC都可以不写入;
例:int m =0;
for(;; m++) {
if(m==10)
break;
System.err.println(m);
}
2.while(){}
先判断真假。为真则运行里面的语句块。反之。
while(布尔表达式){
语句块;
}
do{} while ()
先执行do里面的语句块然后再进入布尔表达式判断。
do{
语句块;
} while(布尔表达式)
4.跳转控制语句:
break和continue:
- continue 用在循环中,基于条件控制,跳过某次循环体内容的执行,继续下一次的执行。
- break用在循环中,基于条件控制,终止循环体内容的执行,也就是说结束当前的整个循环。