初识Java(Java流程控制-循环语句)

一、循环语句

    Java 提供了 3 种常用的循环语句:(1).  while 循环语句 ;(2).  do ... while 循环语句 ;(3).  for 循环语句 。

    1.1 while 循环语句

    while 语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要反复执行这个语句。

    语法: while ( 条件表达式 ) {  执行语句 }

    当条件表达式的返回值为真时,则执行“ {  } ”,中的语句,当执行完“ {  }  ”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环。

public class GetSum{                          //创建类
    public static void main(String[] args){   //主方法
        int x = 1;                            //定义 int 型变量 x ,并赋给初值1
        int sum = 0;                          //定义变量用于保存相加后的结果
        while ( x <= 10 ){
            sum = sum+x;                      // while 循环语句,当变量满足条件表达式时执行循环体语句
            x++;
        }
        System.out.println(" sum= " + sum);   //将变量sum 输出
    }
}

    运行结果为:  sum = 55

    1.2 do ... while 循环语句

    do ... while 循环语句与 while 循环语句类似,它们之间的区别是 while 语句为先判断条件是否成立再执行循环体,而 do ... while循环语句则先执行一次循环体后,再判断条件是否成立。也就是 do ... while 循环语句中“ {  } ”的程序段至少要被执行一次。

    语法:do {  执行语句 }  while ( 条件表达式 );

    do ... while 语句与 while 语句的一个明显区别是, do ... while 语句在结尾处多了一个分号“ ; ”。

public class Cycle{                            //创建类
    public static void main(String [] args){   //主方法
        int a = 100;                           //声明 int 型变量 a 并赋给初值100
        while(a == 60 ){                       //指定进入循环体条件
            System.out.mprintln("ok1");
            a--;                               //while 语句循环体
        }
        int b = 100;                           //声明 int 型变量 b 并赋给初值100
        do{
            System.out.println("ok2");
            b--;                               // do ... while 语句循环体
        }while(b==60);                         //指定循环结束条件
    }
}

    运行结果为: ok2

    1.3  for 循环语句

    for 循环是 Java 程序设计中最有用的循环语句之一。一个 for 循环可以用来重复执行某条语句,直到某个条件得到满足。

    1.3.1 for 语句

    语法: for ( 表达式1 ; 表达式2 ; 表达式3 ) {  语句序列 } 

    表达式1:初始化表达式,负责完成变量的初始化;

    表达式2:循环条件表达式,值为 boolean 型的表达式,指定循环条件;

    表达式3:循环后操作表达式,负责修整变量,改变循环条件。

    在执行 for 循环时,首先执行表达式1,完成某一变量的初始化工作;下一步判断表达式2 的值,若表达式 2 的值 为true ,则进入循环体;在执行完循环体后紧跟着计算表达式3,这部分通常是增加或减少循环控制变量的一个表达式。

public class Circulate{                            //创建类
    public static void main(String[] args){        //主方法
        int sum = 0;                               //声明变量,用于保存各数相加后的结果
        for(int i = 2 ; i <= 100 ; i += 2){
            sum = sum + i;                         //指定循环条件及循环体
        }
        System.out.println("2到100之间的所有偶数之和为:" + sum);
    }
}
    运行结果为: 2到100之间的所有偶数之和为:  2550

    1.3.2 foreach 语句

    foreach 语句是 for 语句的特殊简化版本,不能完全取代 for 语句,但任何 foreach 语句都可以改写为 for 语句版本。 foreach 并不是一个关键字。

    语法: for ( 元素变量 x : 遍历对象 obj ) { 引用了 x 的 java 语句 ;   }

    foreach 语句中的元素变量 x ,不必对其进行初始化。

public class Repetiton{                                //创建类
    public static void main(String[] args){            //主方法
        int arr[] = { 7 , 10 , 1 };                    //声明一维数组
        System.out.println("一维数组中的元素分别为:");   //输出信息
        for ( int x : arr ){            //foreach 语句,int x 引用的变量, arr 指定要循环遍历的数组,最后将 x 输出
            System.out.println(x);
        }
    }
}

运行结果为: 一维数组中的元素分别为: 7  10  1 

 对于学习Java,看书,看视频,看官方文档,看API,多练,多想。

要时刻学习,更新很快,要学习新技术,好好加油,祝终成大神。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值