【Java】Java_14 循环结构

循环结构

    当型:当P条件成立时(T),反复执行A,直到P时才停止循环

    直到型:先执行A, 再判断P,若为T,再执行A,如此反复,直到PF.

1.While循环

while循环的基本格式和流程图:

while (布尔表达式) {

  循环体;

}

while循环详解:

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

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

 while循环代码:

/**
 * 测试while循环
 */
package com.oliver.test;

public class TestWhile {
    public static void main(String[] args) {
        //打印1到100
        int a = 1;
        while (a<=100){
            System.out.println(a);
            a++;
        }
        //求1到100的和
        int b = 1 ;
        int sum = 0;
        while(b<=100){
            sum += b;
            b++;        
        }
        System.out.println(sum);
    }
}

2.do-while循环

do-while循环的基本格式:                     

do {

  循环体;

  } while(布尔表达式) ;

 

do-while循环说明和流程图:

1.    先执行循环体

2.    后判断布尔表达式

3.    循环体至少执行一次

do-while循环代码:

 

package com.oliver.test;

public class Dowhile {
    public static void main(String[] args) {
        int i = 1;
        do{
            i = i+1;
            i++;
        }
        while(i<=10);
            System.out.println("i的数值为"+i);
        
    }
}

 

while与do-while的区别

while      先判断,后执行

dowhile    先执行,后判断

3. for循环 

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

语法形式

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

         循环体;

         }

for循环在第一次反复之前要进行初始化。随后,它会进行条件测试,而且在每一次反复的时候,进行某种形式的“步进”。

  1. 初始化部分设置循环变量的初值
  2. 条件判断部分为任意布尔表达式
  3. 迭代因子控制循环变量的增减

【注意】for循环在执行条件测试后,先执行程序部分,再执行步进

for循环代码:

/**
 * 测试for循环
 * Author:OLIVER
 */
package com.oliver.test;

public class TestFor {
    public static void main(String[] args) {
        for(int i=1;i<=10;i++){
            System.out.println(i);
        }
    }
}

 

posted @ 2017-04-16 22:45  OLIVER_QIN  阅读(445)  评论(0编辑  收藏  举报