选择语句
if语句
if(a=1){
b=1;
}
else if(a=2){
b=2;
}
else{
b=3;
}
switch语句
switch(a){
case 1:
b=1;
break;
case 2:
b=2;
break;
case 3:
case 4:
b=3.5;
break;
default:
b=100;
break;
}
迭代语句
while
while(n>0){
System.out.println(n);
n--;
}
i=100;
j=200;
while(++i<--j);//用;表示空语句
do-while
循环体至少执行一次
do{
System.out.println(n);
n--;
}while(n>0)
for
int n;
for(n=10;n>0;n--){
System.out.println(n);
}
for(int n=10;n>0;n--){
System.out.println(n);
}
for(a=1,b=4;a<b;a++,b--){
System.out.println(a);
System.out.println(b);
}
for-each
for-each风格在不同的编程语言中都有实现,是一种很受程序员喜欢的风格
在Java中,是通过for语句实现的,可以对集合类变量进行循环
int nums[] = {1,2,3,4,5}
int sum = 0;
for(int x:nums){
sum+=x;
}
跳转语句
break
用于终止当前所在的最近一个循环
for(int n=10;n>0;n--){
for(int m=10;m>0;m--){
System.out.println(n);
System.out.println(m);
if(m==5)break;//跳出m的循环
}
}
break label
可以使用标签,终止语句所在的所有嵌套循环中的其中一个
outer:for(int n=10;n>0;n--){
for(int m=10;m>0;m--){
System.out.println(n);
System.out.println(m);
if(m==5)break outer;//跳出n的循环
}
}
continue
提前终止循环的一次迭代
在本次迭代中,在continue后面的代码将不会执行
for(int n=10;n>0;n--){
for(int m=10;m>0;m--){
System.out.println(n);
System.out.println(m);
if(m>5)continue;//跳出m的一次迭代
}
}
continue label
可以使用标签,终止语句所在的所有嵌套迭代中的其中一个
outer:for(int n=10;n>0;n--){
for(int m=10;m>0;m--){
System.out.println(n);
System.out.println(m);
if(m>5)continue outer;//跳出n的一次迭代
}
}
return
显式地从方法返回,把程序的执行控制返回到发放的调用者处
网友评论