1.while语句:
语法结构:
while(布尔表达式){//只要布尔表达式为真一直执行循环体
循环体;
}
while的执行次数0~N次
public class SwitchTest01{
public static void main(Sring[] args){
//死循环
while(ture){
System.out.printIn("死循环");
}
//死循环
int i=10;
int j=3;
while(i>j){
System.out.printIn("死循环");
}
//因为存在死循环,这局代码永远无法访问,编译报错
System.out.printIn("Hello World!");
}
2.使用while循环输出1-10
public class SwitchTest02{
public static void main(Sring[] args){
int i=1;
while(i<=10){
System.out.printIn(i);
i++;
}
System.out.printIn("end-->"+i);//11
int j=10;
while(j>0){
System.out.printIn(j--);//10 9 8 7 6 5 4 3 2 1
System.out.printIn("--->"+j);//9 8 7 6 5 4 3 2 1 0
}
System.out.printIn("end j--"+j)//0
int k=10;
while(k>=0){
System.out.printIn(--k);//9 8 7 6 5 4 3 2 1 -1
}
System.out.printIn("end k--"+k);//-1
}
do..while:先执行循环体,在判断布尔表达式是否满足,满足在执行循环体,不满足结束
语法结构:
do{
循环体
}while(布尔表达式);
执行次数:1-N次【最少一次】
public class DoWhileTest01{
public static void main(String[] args){
int i=10;
do{
System.out.printIn(i);
}while(i>100);
//输出1-10
int a=1;
do{
System.out.printIn(a);1 2 3 4 5 6 7 8 9 10
}while(a<=10)
}
}
3.控制循环语句【break】语句:
break是java语言当中的关键字,被翻译成终端
break语句可以使用在switch语句当中,用来终止switch的语句执行
break语句可以使用在循环语句当中,用来终止循环的执行
break语句使用在for、while、do..while循环语句当中用来跳出循环 ,终止循环执行
默认情况下break终止的是离他最近的语句,也可以终止某个循环,需要给循环取名 语法:
break 循环名称
public class BreakTest01{
public static void main(String[] args){
for(int i=0;i<10;i++){
if(i==5){
break;//终止的是当前的for循环
}
System.out.printIn("i--->"+i);//0 1 2 3 4
}
for(int j=0;j<3;j++){
for(int i=0;i<10;i++){
if(i==5){
break;//当前的break语句终止的是内层for循环,不会影响到外层for循环
}
System.out.printIn("i--->"+i);
}
System.out.printIn("Hello World");
}
结果:0
1
2
3
4
Hello World
...共3个
//给for循环起名
for1:for(int j=0;j<3;j++){
for2:for(int i=0;i<10;i++){
if(i==5){
break for1;//终止for1循环
}
System.out.printIn("i--->"+i);
}
}
结果:0 1 2 3 4
}
}