新学了两个循环,while(boolean) 和 do{}while(boolean);
分别相当于易语言里面的 判断循环首 和 循环判断首.
用法也差不多,上手很快.
这是 while(boolean) 的 使用示例,自己看书写的.
[java]
public class Exr_1 {
public static void main(String[] args) {
int i = 0;
while(i<=30){
System.out.println("第" + i + "遍");
}
}
}
[/java]
很简单,下面的是 do{}while(boolean); 的使用示例.
[java]
public class Exr_2 {
public static void main(String[] args) {
int i=0;
do {
System.out.println("第" + i++ + "次");
} while(i <= 30);
}
}
[/java]
恩,从某些方面来说, 两个的用法是一样的.
不过,还是有区别的.
如果使用 while(boolean) 的话,如果一开始 就不满足条件,就会直接跳过循环.
而 do{}while(boolean); 会先执行一遍代码,然后在去判断.
这个还是 很有用的.
比如你要去分析一段文本,遇到 指定的字符就停止.
如果用 while(boolean)的话,你就要多用一个变量和判断.
你要先设置 变量为真,然后去读取一个字节,然后判断,判断玩 修改 第一个变量.
很繁琐.
如果用 do{}while(boolean); 就很简单了.
直接一个变量.
第一个循环,读取出一个字节存进变量.
然后 进行判断 这个字节 是不是 指定的 字符,如果不是,继续循环,读取下一个字节.
省事很多.
还有很多规矩,说不清楚.
关于程序调试,感觉会下断点就OK了.
下面是 一道作业:
小和尚 挑水的作业.
[java]
public class Exr_text2 {
public static void main(String[] args) {
int shui = 15;
int ciShu = 0;
while(shui < 50){
shui = shui + 5;
ciShu++;
}
System.out.print("挑满一缸50升水,需要挑" + ciShu + "次");
}
}
[/java]
楼主这么专业啊。
不算专业吧,业余的而已...