多重循环与跳转语句
多重循环
while循环
while(循环条件1){
//循环操作1
while(循环条件2){
//循环操作2
}
}
do-while循环
do{
//循环操作1
do{
//循环操作2
}while(循环条件2);
}while(循环条件1);
for循环
for(循环条件1){
//循环操作1
for(循环条件2){
//循环操作2
}
}
举例:
public class pc1 {
public static void main(String[] args) {
for (int i=1;i<=7;i++){
for (int j=1;j<i+3;j++){
System.out.print("* ");
}
System.out.println();
}
}
}
不同:
执行顺序:
1)while循环:先判断循环条件,再执行循环体。如果条件不成立,退出循环。
2)do-while循环:先执行循环体,再判断条件,循环体至少执行一次。
3)for循环:先执行变量初始化部分,再判断循环条件,然后执行循环体,最后进行循环变量的计算。如果条件不成立,跳出循环。
使用环境:
在解决问题时,对于循环次数的确定,通常选用for循环;对于循环次数不确定的情况,通常选用while循环和do-while循环。
跳转语句
break语句
break语句在循环中的作用是终止当前循环
举例:
public class pc7 {
public static void main(String[] args) {
for (int i=1;i<10;i++){
if (i%4==0){
break;
}
System.out.print(i+"");
}
System.out.println("循环结束。");
}
}
continue语句
continue语句的作用是强制循环提前返回,也就是让循环跳出本次循环的剩余代码,然后开始下一次循环。
举例:
public class pc7 {
public static void main(String[] args) {
for (int i=1;i<10;i++){
if (i%4==0){
continue;
}
System.out.print(i+"");
}
System.out.println("循环结束。");
}
}
return语句
return语句的作用是结束当前方法的执行并退出返回到调用该方法的语句处。
举例:
public class pc7 {
public static void main(String[] args) {
for (int i=1;i<10;i++){
if (i%4==0){
return;
}
System.out.print(i+"");
}
System.out.println("循环结束。");
}
}