学习java的第12天

【前言】前两天我们学习了java了控制语句和练习了一些题目,今天我们继续学习控制语句,进行强化。

循环语句
循环概述: 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复
执行这个循环体时,需要在合适的时候把循环判断条件修改为 false ,从而结束循环,否则循环将一直执行下去,形 成死循环。
循环语句 1--for
for 循环语句格式:
for ( 初始化表达式 布尔表达式 步进表达式 ){
         循环体
}
执行流程
执行顺序:①②③④ > ②③④ > ②③④ ②不满足为止。
①负责完成循环变量初始化
②负责判断是否满足循环条件,不满足则跳出循环
③具体执行的语句
④循环后,循环条件所涉及变量的变化情况

案例代码

public static void main ( String []  args ) {
     // 控制台输出 10 HelloWorld ,不使用循环
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "HelloWorld" );
     System . out . println ( "‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐‐" );
     // 用循环改进,循环 10
     // 定义变量从 0 开始,循环条件为 <10
     for ( int x = 0 x < 10 x ++ ) {
         System . out . println ( "HelloWorld" + x );
    }
}
循环练习:使用循环,打印出 a - z 26 个小写字母
/*
循环练习:
                 使用循环,打印出  a‐z 26 个小写字母
             分析 :
                 a‐z: 其实是对应 ASCII 中的 97‐122 连续的 26 个数字
             实现步骤
                 1. 使用 for 循环得到 97‐122 这些数字
                 2. 输出每个数字
         */
         public static void main ( String []  args ) {
             //  循环拿到 97‐122 连续的 26 个数字
             for  ( int i = 97 i < 123 i ++ ) {
                 //  打印的时候转成 char 类型打印 , 就能看到字符
                 System . out . println (( char ) i );
         }
    
        }
循环练习:使用循环,计算 1-5 的和
注意 : 不要将 sum 定义在 for 循环里面
思考 : 计算 12 - 23 之间的数据的和
    /*
        循环练习:
            循环练习:使用循环,计算 1‐5 的和
        分析 :
            1. 需要拿到 1‐5 之间的这些数字
            2. 将这些数相加起来
        实现步骤 :
            1. 定义求和变量,初始化值是 0
            2. 获取 1‐5 之间的数据,用 for 循环实现
            3. 把每一次获取到的数据,累加起来
            4. 输出求和变量
    */
    public static void main ( String []  args ) {
      //  需要拿到 1‐5 之间的这些数字
      /* for (int i = 1; i <= 5; i++) {
          System.out.println(i);
      } */
      //  用来保存这些数的和
      int sum = 0
      for  ( int i = 1 i <= 5 i ++ ) {
          sum = sum + i ;
          /*
              i = 1; sum = 1;
              i = 2; sum = 1 + 2;
              i = 3; sum = 1 + 2 + 3;
              i = 4; sum = 1 + 2 + 3 + 4;
              i = 5; sum = 1 + 2 + 3 + 4 + 5;
        */
     }
      System . out . println ( " 总和 : " + sum );
   }
循环练习:使用循环,计算 1-100 之间的偶数和 思考 : 有没有其他方法获取偶数呢 ?
/*
     循环练习:
         使用循环,计算 1‐100 之间的偶数和
        
     分析 :
         1. 需要拿到 1‐100 之间的这些数字
         2. 需要拿到 1‐100 之间的这些偶数
         3. 将这些偶数相加起来
        
     实现步骤
         1. 定义求和变量
         2. 使用 for 循环得到 1‐100 的数字
         3.i % 2 == 0  判断是否是偶数
         4. 将偶数求和
*/
public class Demo04for  {
     public static void main ( String []  args ) {
         //  拿到 1‐100 之间的这些数字
         /* for (int i = 1; i <= 100; i++) {
             System.out.println(i);
         } */
        
         //  拿到 1‐100 之间的这些偶数
         /* for (int i = 1; i <= 100; i++) {
             if (i % 2 == 0) {
                 System.out.println(i);
             }
         } */
        
         //  定义求和变量
         int sum = 0
         //  使用 for 循环得到 1‐100 的数字
         for  ( int i = 1 i <= 100 i ++ ) {
             //  判断是否是偶数
             if  ( i % 2 == 0 ) {
                 //  将偶数求和
                 sum = sum + i ;
             }
         }
        
         System . out . println ( " 总和 : " + sum );
     }
}
这几道经典案列认真学习熟练掌握!
循环语句 2--while
while 循环语句格式:
初始化表达式
while ( 布尔表达式 ) {
     循环体
     步进表达式
}
执行流程
执行顺序:①②③④ > ②③④ > ②③④ ②不满足为止。
①负责完成循环变量初始化。
②负责判断是否满足循环条件,不满足则跳出循环。
③具体执行的语句。
④循环后,循环变量的变化情况。
练习 :while 循环输出 10 HelloWorld
public static void main ( String []  args ) {
     //while 循环实现打印 10 HelloWorld
     // 定义初始化变量
     int i = 1 ;
     // 循环条件 <=10
     while ( i <= 10 ){
         System . out . println ( "HelloWorld" );
         // 步进
         i ++ ;
    }
}

 

练习 :while 循环计算 1-100 之间的和
/*
     练习 :while 循环计算 1‐100 之间的和
    
     实现步骤 :
         1. 定义求和变量 sum ,初始化值是 0
         2. 获取 1‐100 之间的数据,用 while 循环实现
         3. 把每一次获取到的数据累加起来
         4. 输出求和变量
*/
public class Demo02while  {
     public static void main ( String []  args ) {
         // 1. 定义求和变量 sum ,初始化值是 0
         int sum = 0 ;
         // 2. 获取 1‐100 之间的数据,用 while 循环实现
         int i = 1 ;
         while  ( i <= 100 ) {
             // 3. 把每一次获取到的数据累加起来
             sum += i ;
             i ++ ;
         }
        
         // 4. 输出求和变量
         System . out . println ( " 总和 : " + sum );
     }
}
今天先练习这两个,明天继续!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值