Java基础语法—流程控制
2-4 流程控制
顺序结构
分支结构
- if 条件语句:
if 条件结构是根据条件判断之后再做处理
if(条件语句){…}
if (条件语句){…}else{…}
if (条件语句){…}else if(条件语句){…}
if (条件语句){…}else if(条件语句){…}else{…}
- switch 语句:
switch(表达式){
case 取值 1: 语句块 1;break;
case 取值 n: 语句块 n;break;
default: 语句块 n+1;break;
}
( switch语句相关规则:)
表达式的返回值必须是下述几种类型之一:int, byte, char, short,String;
case 子句中的取值必须是常量,且所有 case 子句中的取值应是不同的;
default 子句是可选的;
break 语句用来在执行完一个 case 分支后使程序跳出 switch 语句块;如果 case 后面没有写 break 则直接往下面执行!
Case 后面的执行体可写{ }也可以不写{ }
-
break与continue语句
break是用于终止本轮所有次循环。即不执行本次循环中break后面的语句,直接跳出循环。
//例1: package process_control; public class Demo9 { public static void main(String[] args) { for(int i=0;i<10;i++) { if(i==5) { break; } System.out.println(i); } } }//输出结果: 0 1 2 3 4continue是用于终止本轮本次循环。即本次循环中continue后面的代码不执行,进行下一次循环的入口判断。
//例2: package process_control; public class Demo9 { public static void main(String[] args) { for(int i=0;i<10;i++) { if(i==5) { continue; } System.out.println(i); } } }//输出结果: 0 1 2 3 4 6 7 8 9
循环结构
- while 循环:
符合条件,循环继续执行;否则,循环退出
特点:先判断,再执行
while(条件表达式){
//语句块;
}
- do -while 循环:
先执行一遍循环操作,符合条件,循环继续执行;否则,循环退出
特点:先执行,再判断
do {
循环操作
}while ( 条件表达式 );
- for 循环:
for(初始化参数;判断条件 ;更新循环变量){
循环体;
}
//例3:
package process_control;
public class Demo8 {
public static void main(String[] args) {
//外层循环控制的是 行数
for(int i=0;i<10;i++) {
//System.out.println("* * * * * * * * * *");
//内层循环控制的是列数
for(int j=0;j<10;j++) {
System.out.print("* ");
}
System.out.println();
}
}
}
//输出结果:
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
* * * * * * * * * *
( 对于String型,在while循环中使用 num.equal(“input”) )
- foreach循环:
for(元素类型t 元素变量x : 遍历对象obj){
//引用了x的java语句;
}

浙公网安备 33010602011771号