zoukankan      html  css  js  c++  java
  • 简单的JavaSE--For循环示例

    初学java,简单肤浅的总结一下。
    for循环是什么呢?自己的理解:for循环一道数学题,给出一定范围的条件,通过设定的模式来得出结果。
    先写出for循环的结构
           for(表达式1;表达式2;表达式3;){
               java语句(即执行语句)
       }
     表达式1是初始表达式,是最先执行的,只执行一次;执行完表达式1在执行表达式2。表达式2必须是布尔 
     类型(判断型语句)表达式,通过判断表达式2的结果是true/false来决定是否进入执行语句。表达式3是
     给出表达式2改变的方法及改变的值。
     ———————————————————————————————————————————————

    1. 举例_1:

    public class LianXi_03{
        public static void main(String[] args){
            for(int a = 1; a<5; ++a){
                System.out.println( a );//输出的结果为:1,2,3,4
            }
            //System.out.println(  );
            //SumInt.m_1();
            //System.out.println(  );
            //Here.m_2();
        }

     执行顺序:表达式1-->表达式2-->java语句-->表达式3-->表达式2-->java执行语句-->表达式3.......直至
     表达式2的判断结果为false则跳出循环;
     先执行(只执行一次)表达式int a = 1;给a赋值为1;
     再执行表达式2,   1<5,结果为ture,则进入java执行语句,输出值为“ 1 ”;
     然后执行表达式3, ++a,即等价于a=a+1,则给a赋值为2;
     再执行表表达式2, 2<5,结果为ture, 进入java执行语句,输出值为“ 2 ”;
     执行表达式3,++a,则给a赋值为3;
     执行表达式2,3<5,结果为ture,进入执行语句,输出值为“ 3 ”;
     执行表达式3,++a,则给a赋值为4;
     执行表达式2, 4<5,结果为true,进入执行语句,输出值为“ 4 ”;
     执行表达式3,++a,则给a赋值为5;
     执行表达式2,5<5,结果为false,跳出for循环。
    ——————————————————————————————————————————————————————————————————

     2. 通过上面的例子看出,我们可以用for循环写出任意范围内的数字。
      下面用for循环计算0到100之间所有偶数的和。
       举例_2:
     

     class SumInt{
         public static void  m_1(){
         
             int c = 0;
             for(int b = 0;b<=100;++b){
                 if(b %2==0){
                     System.out.print( b + "+" + c +"="+ (b+c)+"  ") ;
                     c += b;
                 }
             }
         }
     }
    结果: 0到100之间所有偶数的和等于2550。

    3. 如果把for循环的执行语句设定为一个for循环呢? 
      会变成这样。
     举例_3:
     
    class Here{
        public static void m_2(){
            for(int d = 1;d <= 9; ++d){
                for(int e = 1;e <=d; ++e){
                    System.out.print( e +"*"+ d +"="+(d*e)+"  " );
                }
                System.out.println(  );
            }
        }
    }


     显示出的效果是这样的(乘法口诀表)。

     for循环里面嵌套一个for循环叫做"双层for循环",
     双层for循环可以对生活中的二维平面进行模拟,就像"举例_3",
      外层循环看作是递增的行,内层循环是每行里面递增的列。
     

     
  • 相关阅读:
    nginx的tcp/udp代理
    centos7的systemd服务详解
    centos7下ssh服务登陆认证详解
    laravel实现敏感词汇过滤
    laravel使用阿里云短信发送消息
    laravel中使用极光推送消息
    gitlab与jenkins结合构建持续集成
    gitlab的安装配置与简单使用
    centos7之firewalld防火墙的配置与使用
    使用码云,GitHub进行版本控制,并通过WebHook进行自动部署
  • 原文地址:https://www.cnblogs.com/bokexueyuan/p/4696750.html
Copyright © 2011-2022 走看看