课时24:while循环
所谓的循环结构指的是某一段代码被重复执行的处理操作。在程序之中提供有while语句来实现循环的定义,该语句有两类形式:
while循环: |
do…while循环: |
while(布尔表达式){ 条件满足时执行; 修改循环条件; } |
Do{ 条件满足时执行; 修改循环条件; }while(布尔表达式); |
范例:实现1~100的累加
public class JavaDemo { public static void main(string args[]) { int sum =0;//保存最终的计算总和 int num =1;//进行循环控制 while(num<=100){ //循环的执行条件 sum+=num; //累加 num++; //修改循环条件 } system.out.println(sum); } }
输出:5050
除了使用while循环之外,也可以使用do while来进行处理。
范例:使用do…while实现数字累加
public class JavaDemo { public static void main(string args[]) { int sum =0;//保存最终的计算总和 int num =1;//进行循环控制 do { //循环的执行条件 sum+=num; //累加 num++; //修改循环条件 }while(num<=100) system.out.println(sum); } }
输出:5050
先来看 while 循环。如果 num = 200 ,而 while 条件不满足,那么 sum 的值将保持为0。
如果是 do ... while 循环,代码会先执行一次,再进行条件判断,输出结果将是200。因为 do ... while是先执行,再进行条件判断。
While 循环与 do … while 循环的最大差别: while 循环是先判断后执行,而 do…while 先执行一次后判断。开发中能见到 do…while 循环的几率几乎为1 %左右,99%的情况下首选的肯定是while 循环。