JAVA零基础while循环和 do-while循环
- while循环!
- while(x>0){ x=x/10; n=n=1; }
- 首先判断他是否满足条件,当他满足条件就去进行循环体,循环完之后还会回来再进行判断如果条件满足进行循环体...这个就是循环
- 在循环后面的大括号里我们可以称它为循环体。
- 什么时候条件不满足的时候结束循环,或者是有语法让他结束循环。
- (误懂区):他并不是在循环体内任何时候他不断去监视是否满足这个条件
- 计算机他只会按照你的要求一步一步的去做你给他的指令,所以在只会循环完条件体的时候回到开始去判断到底是否满足这个条件
- while循环:
- 如果我们把while翻译过来作“当”那么一个while循环的意思就是:当条件满足的时候不断的重复循环体内的语句。
循环之前判断是否继续循环所以有可能循环一次也有被执行
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int balance = 0; while (a>0){ a=a/10; balance=balance+1; System.out.println("a="+a+"balance="+balance); } System.out.println(balance); } }
运行出的结果
352
a=35balance=1
a=3balance=2
a=0balance=3
3
我们输入的352根据条件循环完循环体之后已经完成了条件就不需要再进行循环
- 还有一种循环时do while循环它是作完循环体再去进行判断条件所求在它的前面需要加一个前导的单词do
public static void main(String[] args) { Scanner sc = new Scanner(System.in); int a = sc.nextInt(); int balance = 0; do { a=a/10; balance=balance+1; System.out.println("a="+a+"balance="+balance); }while (a>0); System.out.println(balance); } }
这个编码是先进行循环昨晚循环之后再去判断是否满足这个条件,如果条件满足继续循环如果不满足就跳出循环
do-while
对于这个简单来说在进入循环的时候不做检查,而是在执行完一轮循环的代码之后,再检查循环的条件是否满足,如果满足则继续下一轮循环,不满足则结束它的循环
它的格式是:
do{
《循环条件语句》
}while(循环条件);