控制流程

if

if(表达式1){

表达式2;

}

如果表达式1的值是true,

就执行表达式2

swich 语句

相当于 if else的另一种表达方式

//如果使用if else

int day = 5;

if (day==1)

System.out.println("星期一");

else if (day==5)

System.out.println("星期五");

else

System.out.println("这个是什么鬼?");

//如果使用switch

switch(day){

case 1:

System.out.println("星期一");

break;

case 5:

System.out.println("星期五");

break;

default:

System.out.println("这个是什么鬼?");

while和do-while循环语句

只要while中的表达式成立,就会不断地循环执行

//打印0到4

int i = 0;

while(i<5){

System.out.println(i);

i++;

}

do while 循环(条件为true时 重复执行,至少会执行一次)

与while的区别是,无论是否成立,先执行一次,再进行判断

int i = 0;


do{

System.out.println(i);

i++;

} while(i<5);

for循环

for循环,和while一样,只是表达方式不一样

//使用while打印0到4

int i = 0;

while(i<5){

System.out.println("while循环输出的"+i);

i++;

}

//使用for打印0到4

for (int j = 0; j < 5; j++) {

System.out.println("for  循环输出的"+j);

}

continue:继续下一次循环

//打印单数

for (int j = 0; j < 10; j++) {

if(0==j%2)

continue; //如果是双数,后面的代码不执行,直接进行下一次循环

System.out.println(j);

}

break:结束当前循环

//打印单数

for (int j = 0; j < 10; j++) {

if(0==j%2)

break; //如果是双数,直接结束循环

System.out.println(j);

}

使用boolean变量结束外部循环、

boolean breakout = false; //是否终止外部循环的标记

for (int i = 0; i < 10; i++) {

for (int j = 0; j < 10; j++) {

System.out.println(i + ":" + j);

if (0 == j % 2) {

breakout = true; //终止外部循环的标记设置为true

break;

}

}

if (breakout) //判断是否终止外部循环

break;

}

你可能感兴趣的:(控制流程)