/*
while循环语句:
1.while(布尔表达式)
{
循环体;
}
2.while循环的执行原理:
先判断布尔表达式的结果:
*true
-执行循环体
-判断布尔表达式的结果:
*true
-执行循环体
-判断布尔表达式的结果:
*true
*false
*false
-循环结束,跳出循环体
*false
-循环结束,跳出while结构
3.while循环的循环次数:
0-N次
注意:while循环的循环体可能执行次数为0次。
*/
public class while01
{publuc static void main(String[] args){//死循环while(true){System.out.println("死循环");}//编译器检测到该程序永远无法执行,所以编译报错//因为上一段循环体没有跳出//需要分清楚什么是编译//System.out.println("hello");//下面这段代码和上面的很像,但是却能编译通过//这是为什么呢?//原因:编译阶段编译器检测语法结构是否通过,通过就执行//但是出现的是变量,系统未开辟内存空间,需要在运行阶段才生成内存空间//把字面值暴露出来和写变量是不一样的概念,多去体会int i=10;int j=3;//编译通过while(i>j){System.out.println("程序执行"); }//换成这个就会编译报错/*while(10>3){System.out.println("程序执行"); }*///编译通过System.out.println("hello");}
}