【JAVA】12、循环结构

来源:互联网 发布:成都盘古网络工作待遇 编辑:程序博客网 时间:2024/05/16 04:53

本篇博文最后修改时间:2016年2月29日,18:48。


一、简介

本篇介绍循环结构的3种语句及循环的嵌套。


二、实验平台
系统版本:Windows7 家庭普通版 32位操作系统。

三、版权声明
博主:思跡
声明:喝水不忘挖井人,转载请注明出处。
原文地址:http://blog.csdn.net/omoiato
联系方式:315878825@qq.com

Java零基础入门交流群:541462902


四、循环结构的3种语句及循环的嵌套

1、while循环语句

while是循环语句,也是条件判断语句,在事先不知道循环该执行多少次时使用。

格式:

while (循环条件判断){    语句1 ;    语句2 ;    …    语句n ;    循环条件变更 ;}


范例:使用while循环进行累加操作

public class WhileDemo  {    public static void main(String [] args){        int x = 1 ;                                      //定义整型变量x        int sum = 0 ;                                    //定义整型变量,保存累加结果        while (x <= 10) {                                //判断循环条件            sum += x ;                                   //执行累加操作            x++ ;                                        //修改循环条件        }        System.out.println("1-->10累加结果为:" + sum);  //输出结果    }}
程序运行结果:

1-->10累加结果为:55

2、do…while循环语句

与while不同的是,do…while循环每次都先执行一次循环主体,然后再测试判断条件的真假。

格式:

do{    语句1 ;    语句2 ;    …    语句n ;    循环条件改变 ;}while (循环条件判断);

范例:

public class DoWhileDemo {    public static void main(String [] args) {        int x = 1;                                        //定义整型变量x        int sum = 0;                                      //定义整形变量,保存累加结果        do{                                               //do…while至少先执行一次            sum += x;                                     //执行累加操作            x++;                                          //修改循环条件        }while (x<=10);                                   //判断循环         System.out.println("1-->10累加结果为:" + sum);     //输出累加结果    }}

程序运行结果:

1-->10累加结果为:55


3、for循环语句

已经明确知道循环次数,用for循环语句。

格式:

for (赋值初值;判断条件;复制增减量){语句1;…语句n;}

范例:

public class ForDemo {    public static void main(String [] args) {        int sum = 0;                                     //定义整型变量,保存累加结果        for (int x = 1; x <= 10; x++){                   //使用for循环        sum += x;                                        //执行累加操作        }        System.out.println("1-->10累加结果为:" + sum);    //输出累加结果    }}

程序运行结果:

1-->10累加结果为:55

4、循环的嵌套

多个循环语句是可以嵌套操作的。

范例:

public class ForNestedDemo {    public static void main(String [] args){        for (int i = 1; i <= 9; i++) {                                   //第一层循环            for (int j = 1; j <= i; j++) {                               //第二层循环                System.out.println(j + "*" + i + "=" + (i * j) + "\t");            }                System.out.println("\n" );                                   //换行        }    }}

程序运行结果:


0 0