/*
while循环语句:
1、while循环的语法结构:
while(布尔表达式){
循环体:
}
2、while循环的执行原理:
先判断布尔表达式的结果:
true
执行循环体
判断布尔表达式的结果
....
false
循环结束
*/
//使用while循环输出1~10
public class WhileTest01{
public static void main(String[] args){
int i = 1;
while(i <= 10){
System.out.println(i);
i++;
}
int j = 10;
while(j > 0){
System.out.println(j--);
//这里相当于:
//System.out.println(int temp = j--) 会先输出10再减1
}
int k = 10;
while(k > 0){
System.out.println(--k); //会自减1再赋值
}
}
}
/*
do...while循环:
语法结构:
do{
循环体;
}while(布尔表达式);
所以do...while循环至少执行一次
*/
public class DoWhileTest01
{
public static void main(String[] args){
int i = 10;
do{
System.out.println(i);
}while(i > 100);
}
}
/*
关于java控制语句当中的break语句:
1、可以成为一个单独的java语句:break;
2、break语句使用在switch语句当中,
用来终止switch的语句执行,也可以用在其他的循环
*/
public class BreakTest01
{
public static void main(String[] args){
for(int i=0; i<10; i++){
if(i == 5){
break;
}
System.out.println(i);
}
System.out.println("--------------");
//给for循环起名for1
for1:for(int j=0;j<3;j++){
//给for循环起名for2
for2:for(int i=0;i<10;i++){
if(i == 5){
break for1;
}
System.out.println(i);
}
}
}
}
/*
continue表示直接进入下一次循环继续执行
*/
public class ContinueTest01
{
public static void main(String[] args){
for(int i = 0; i < 10; i++){
if(i == 5){
continue;
}
System.out.println(i)
}
}
}