码迷,mamicode.com
首页 > 编程语言 > 详细

【Java】Java_14 循环结构

时间:2017-04-17 00:22:48      阅读:177      评论:0      收藏:0      [点我收藏+]

标签:span   打印   数值   system   结构   区别   lib   执行   部分   

循环结构

    当型:当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);
        }
    }
}

 

【Java】Java_14 循环结构

标签:span   打印   数值   system   结构   区别   lib   执行   部分   

原文地址:http://www.cnblogs.com/OliverQin/p/6720444.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!