------- android培训、java培训、期待与您交流! ----------
class whiledemo
{
public static void main(String[] args)
{
//while
/*
定义一个初始化表达式;
while (条件表达式):
{
循环体(执行语句);/不要丢;
}
*/
int x=1;//不要丢;
/* while (x<3)
{
System.out.println("x="+x);//强制停止命令符运算ctrl+c
++x; //第一次会显示x=1 接着 x被自增1 所以加上后来结果x=2
为 最终显示为
x=1
x=2
这就是while循环体的特性 不干预 就循环不停
直到死机冒烟...(毕老师的话)
--x;//显示2 1 0 -1 -2 .....负无穷
}
*/
while (x<=10)
{
System.out.println("x="+x);
++x;
++x;/*或者将33 34两行改为一行x+=2 即可显示10以内奇数
无第34行 显示结果为
x=1
x=2
.
.
x=10 直到x自增到11的时候 不满足条件表达式了 就停止了
*/
}
// do while
int m=1; //不要丢
do
{
System.out.println("do: m ="+ m );
m++;
}
while(m<3);/* 注意m是自增以后的值了 且do while 与while不同
while后面需要 ; 由于是在{}下面
/*整体描述就是 int一个值 然后让它做执行语句 接着自增(或者其他)
最后再被while 一次 就完成了一个循环 循环重复直到 不符合条件
*/
// 注意do while与while的区别:
int n=3;//不要丢了...
do
{
System.out.println("do n="+n);
}
while (n<0);//不要丢了... 结果为n=3
int k=2;
while (k>4)/*别加; 要不冒烟 因为它会无限执行;将其与下
面的循环体隔开了 计算机会不停地问k>4吗 表现为控制台
卡住不动*/
{
System.out.println("k="+k);
} // 没有结果
/*
上面的示例是在定义值都不符合while条件表达式的情况下
我们可以看到 do while执行了一次循环体 而while没有执行
这就是两者的区别 归纳下 即为:
while:先判断条件 条件满足才执行循环体
do while:不论条件是否满足,都执行一次循环体
*/
// PS:语句结束要不跟; 要不就跟} 上面已经提到 while 与do while的标点区别
System.out.println("Hello World!");
}
}