Java流程控制语句2-------------三种循环

while循环

▪ 在循环刚开始时,会计算一次“布尔表达式”的值,若条件为真,执行循环体。而对于后 来每一次额外的循环,都会在开始前重新计算一次。

▪ 语句中应有使循环趋向于结束的语句,否则会出现无限循环–––"死"循环

列如:

while循环

public class WhileTest {

    public static void main(String[] args) {

        int i = 0; 

        int sum = 0;

        while (i <= 100) {

      sum += i;   //sum = sum+i;

        i++;   

         }

System.out.println("Sum= " + sum);

}

循环结构都由如下四个结构组成: 初始化、条件判断、循环体、迭代 

do-while循环

int a=0;

do{

System.out.println(a);

a++;

} while (a<0);

While和dowhile的区别: Dowhile总是保证循环体会被至少执 行一次!这是他们的主要差别。

while: 先判断,后执行。

do-while:先执行,后判断。

for循环

▪ for循环语句是支持迭代的一种通用结构,是最有效、最灵 活的循环结构

语法形式

 for (初始表达式;布尔表达式;步进) {

循环体;

 }

注意事项

– for循环在执行条件测试后,先执行程序部分,再执行步进。

– 在for语句的初始化部分声明的变量,其作用域为整个for循环体

– “初始化”和“循环条件表达式”部分可以使用逗号来执行多个操作

– 如果三个部分都为空语句(分号;能省),相当于一个无限循 环

总结

选择结构

– if语句 单、双、多分支选择结构,等值、并等值判断均可

– switch语句 叧有多分支选择结构 叧针对等值判断

循环结构

– while循环 先判断再循环 适合循环次数并固定情况

– do-while循环 先循环再判断 适合循环次数并固定情况

– for循环 适合循环次数固定情况


版权声明:本文为weixin_64101561原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。