什么是循环呢?首先从生活中看,我们可以知道学生在操场上跑步是一个循环,是老师定了跑1000米的规则,没有到1000米就继续跑,到了1000米就结束——即退出循环
一、while的循环的基本了解使用
-
while 是最基本的循环,给点一个布尔值判断,只要布尔值为true,就会一直执行下去
-
如果我们要打印100遍 “Hello world”,用 System.out 输出也可以实现,但是会很繁琐,while 循环就巧妙地解决了这个问题
public class Test {
public static void main(String[] args) {
int n=1;
// 使用while循环,括号里是判断的条件,只要条件为true,就会执行循环内的语句.否则就会跳出循环,执行后续的语句
while (n<=100){
System.out.println("第"+n+"次输出: Hello world");
n=n+1;
}
System.out.println("已跳出循环,此时n="+n);
}
}
二、do-while循环的基本了解和使用
-
对于 while 语句而言,如果不满足条件,则不能进入循环。但有时候我们需要即使不满足条件,也至少执行一次。
-
do…while 循环和 while 循环相似,不同的是,do…while 循环至少会执行一次。
public class Test {
public static void main(String[] args) {
int n=1;
// 使用do-while循环,此时条件并不满足while,但是会至少执行一次
do {
System.out.println("此时没有执行while条件,执行语句,n="+n);
}while (n>100);
}
}
总结
-
while循环在实际应用中很多,例如以前数学课老师让我们计算1~100之间所有数的和,此时就能够应用上while循环了。
-
while还可以实现死循环,就是直接定义括号里的值为 true ,但是我是不推荐使用死循环的,容易出现占用cpu资源的情况,当然也有特殊情况,例如和线程一起使用,定时获取某些地方的值,这时就可以使用,具体看情况。