一、for循环
1.基础for循环
public class Test{
public static void main(String[]args){
int i;
for(i = 0;i<20;i++)
}
System.out.println("***************");
}
for循环结构执行的顺序如下:
1.执行初识部分(int i = 0;)
2.进行循环条件判断(i<20;)
3.根据循环条件判断结果,如果为true,则执行循环体;如果为false,则退出循环,步骤4和步骤5均不执行。
4.执行迭代部分,改变循环变量值(i++)。
5.依次重复步骤2与3到步骤4,直达退出for循环结构。
———————
2.双重for循环
public static void main(String[] args) {
for (int i = 0; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
System.out.print("*");//控制行
}
System.out.println("*");//控制列
}
}
双重for循环的重点在于,内循环的循环调条件往往和外循环的循环参数有关,例如本例中内循环的循环条件为 j<=i 其中i是外循环的循环参数。
二、跳转语句
break 中断
continue 继续
return 返回
1.break在任何循环语句的主体部分,均可用break控制循环的流程。break用于强行退出循环, 不执行循环中剩余的语句。(break语句还可用于多支语句switch中)
2.continue语句用在循环语句体中,用于终止某次循环过程,即跳过循环体中尚未执行的 语句,接着进行下一次是否执行循环的判定。
3.break语句和continue语句的区别在于:使用break语句是跳出循环执行循环之后的语句,而continue语句是中止本次循环继续执行下一次循环。
- break的使用场景:在选择结构switch语句中在循环语句中
- break的作用:终止该层循环;
- continue的使用场景:在循环语句中。
- continue的作用:跳过该层循环。