首页 > 代码库 > 【Java】Java_14 循环结构

【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);        }    }}

 

【Java】Java_14 循环结构