java while循环语句

while的基本语句是这样
while(循环判断语句) {
循环体语句
循环条件控制语句
}
写个小例子

public class HelloWorld {
    
    
    public static void main(String args[]) {
    
    
		int i = 0;
        while(i < 10){
    
    
			System.out.println("第"+(i+1)+"次循环");
			i++;
		}
    }
}

在这里插入图片描述
输出结果如下 之前我们说过 循环需要条件 如果条件达到 则循环终止 如果条件达不到 或者没有条件则成为死循环 死循环是一种很容易把程序搞崩溃 甚至导致无法关闭的错误语法
那么我们这里 条件是 i 小于10 我们在最上面定义了i 值是0
然后我们每次循环结束后 都会执行一次 i++ ++就是自增 就是每次循环执行 i 就会把自己加一
这里我们每次也都有打印 只是我们每次打印的都是i+1 所以 打印出的值会比i大1位数
我们第一次循环是 0 第二次 是 1 第三次是 2 以此类推

直到执行到 第十次循环 i的值是 9 执行i ++后 i的值 等于了10 而到第十一次循环 因为i的值是10 所以他就不再小于10了 条件不成立 循环被终止

相比于for 我觉得这个循环的条件可以写的多样一些 唯一不好的就是 他的循环控制语句 比如最典型的条件变量的 自增或自减操作 需要自己写在循环执行语句里 万一忘了下 那大概率你就写出了个死循环

猜你喜欢

转载自blog.csdn.net/weixin_45966674/article/details/125549157