您的位置:首页 > 编程语言 > Java开发

java流程控制

2016-07-14 09:00 218 查看

一、选择结构

1. If

If(){}结构适用多于一次性判断

if并列使用适用于互相没有联系的情况

if(i<5){

System.out.println("i<5");

}

2. if-else

If-else结构适用于非A即B的情况

if(i<5){

System.out.println("i<5");

}

else {

System.out.println("i>=5");

}

}

3. If-else if-else

适用于非A即B或者C 的情况,彼此间组成一个集合

if(i<5){

System.out.println("i<5");

}

else if(i==5){

System.out.println("i=5");

}

else{

System.out.println("i>5");

}

4. Switch

适用于开关结构,表达式只能是byte,short,int,char,string(jd1.7更新)类型

int a=97;

switch(a){

case 97:{

System.out.println("i=1");

break;

}

case 23:{

System.out.println("i=2");

break;

}

default:{

System.out.println("i>2");

break;

}

}

二、循环结构

 1.for

for(初始化变量;循环条件;迭代式)

循环条件必须要有,否则会陷入死循环;迭代式和初始化变量可以写,也可以不写

打印九九乘法表

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

for( int j=1;j<=i;j++){

System.out.print(i+"*"+j+"="+i*j+"  ");

}

System.out.println(" ");

}

2. While

While(表达式)

表达式为真执行,为假不执行

打印九九乘法表

int i=1;

while(i<=9){

int j=1;

while (j<=i){

System.out.print(i+"*"+j+"="+i*j+"  ");

j++;

}

i++;

System.out.println();

}

3. do-while

do{}while(表达式);

先执行一次循环,然后判断表达式是否为真,为真继续循环,为假时退出循环

int i=1;

do{

int j=1;

do{

System.out.print(i+"*"+j+"="+i*j+"  ");

j++;

}while(j<=i);

i++;

System.out.println();

}while(i<10);

3.跳出语句

1. break

终止循环(多层嵌套循环下终止本层循环),如需跳出多层循环需要设置标签,格式为:(outer是随意取得名字)

outer:

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

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

break outer;

}

}

2. continue

终止本次循环(只是不执行本轮关键字后的循环体转而开始下一轮循环)

3. return

终止一个方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: