首页 > Java学习 > 学习Java第四章,循环结构(一)

学习Java第四章,循环结构(一)

19300001382835132504487707117_950

新学了两个循环,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]

上一篇: 学习Java第二、三章,变量、赋值、运算与判断(已更新)

下一篇: 学习Java第五章,循环结构(二)

最近回复

标签