• 关于for循环


    使用嵌套的for循环打印九九乘法表

          1*1=1

      1*2=2  2*2=4

      .........

      1*9=1  2*9=18.............9*9=81

    public class For_03{

      public static void main(String[] args){

                 for(int i=1; i <=9 ; ++i){
                for(int j=1; j <= i ; ++j){
                    System.out.print( j + "*" + i + "=" + (i*j) + " " );
                }
                System.out.println(  );
            }
        }
    }

    (运行原理)注释:当i=1时,i<=9,则进入下面的for循环;j=1,j<=i,符合条件则输出( j + "*" + i + "=" + (i*j) + " " ),也就是输出1*1=1,并加空格,输出后返回++j,此时++j=2,判断2是否<=i(1),2>1不符合条件,所以不输出j*i,输出换行;进入++i,++i等于2,2<=9符合条件,进入下面的for循环,j=1,j<=i(2),符合条件输出1*2=2,进入++j,++j=2,2<=2,符合条件,输出2*2=4,然后++j=3,3>2,不符合条件,输出换行,以此类推,运行到i=9时,j=9,j<=i时结束。

    运行效果:

    1~100所有奇数、偶数的和

    public  class jiou{

      public static void main(String[] args){

        int j = 0;  //用int声明一个变量j 并赋值为0,变量声明分三步:数据类型划分内存空间、命名、赋值.

        for(int i =1; i<=100; i+=2){ //这里是for循环,并用int数据类型声明一个变量i,并赋值为1,且让i的值最大不超过100,每次循环i都先把自身加2

    //循环三要素:初始值(就是i=1,说明i是从一开始输出的)

    //                 终止条件(就是i<100,超过100,就结束循环)

    //                 步长:(就是i+=2,每一次循环i都是加2,所以步长为2)

          j+=i;

    }

      System.out.println( "1-100的奇数和是: ”);

      System.out.println(j);

    //输出变量j, 把1+3=4,4+5=9....显示1,4,9,16.....就是每次相加覆盖的值   最后一直加到i=99  最后一个值,就是1-100之内的奇数和 就是2500    

      int o = 0;
            for(int i=0; i <=100 ; i+=2){
                o+=i;
                
            }
            System.out.println( "1-100的偶数和是:" );
            System.out.println( o );  //原理同上

      运行效果:

  • 相关阅读:
    SQL 脚本 重复执行 约束
    xiami 精选集
    PHP 5 环境配置
    Thread线程类
    创建线程
    C#中简单的正则表达式(也经常会用到的)
    线程的挂起与恢复
    C#操作INI文件
    多线程简介
    单线程简介
  • 原文地址:https://www.cnblogs.com/xrmqbl804915256/p/4696851.html
Copyright © 2020-2023  润新知