Java循环语句之For循环


Java循环语句之For循环

  • 语句

    for(初始化的值;布尔表达式;迭代){

    循环体

    }

  • 执行顺序

    • 初始化值

    • 布尔表达式判断初始值是否满足条件

    • 满足条件执行循环体

    • 执行完循环体进行迭代

    • 迭代后再进行表达式判断

    • 满足条件再执行循环体

    • .....不满足表达式则停止

  • 特殊for

    for(int i=1;i<5;)//迭代在循环体里面

    for(;i<5;i++)//初始值在for之外定义

    for(;;;){} //死循环

     

例子

  • 输出1-100的奇数和偶数之和

    //       计算1-100   奇数的和  偶数的和
    int endSum=0;
    int evenSum=0;
    for (int i = 1; i <= 100; i++) {
      if(i%2!=0){
          endSum+=i; //奇数的和
      }else{
          evenSum+=i;
      }
    }
    System.out.println(endSum);
    System.out.println(evenSum);
  • 输出1-1000之间能被5整除的数,输出3次换一行

    //       输出1-1000能被5整除的数   且没输出三次换一行

          for (int i = 1; i <= 1000; i++) {
              if(i%5==0){
                  System.out.print(i+"\t");
                  if(i%(5*3)==0){
                      System.out.println();
                  }
              }
          }
  • 打印九九乘法表

    //        打印九九乘法表

    for (int j = 1; j <= 9; j++) {

        for (int i = 1; i <=j; i++) {
            System.out.print(j+"*"+i+"="+(j*i)+"\t");
        }
        System.out.println();
    }
  • 打印10行的三角形
//        打印10行的三角形

for (int i = 1; i <= 10; i++) {
for (int j = 10; j > i; j--) {
System.out.print(" ");
}
for (int k = 1; k < i; k++) {
System.out.print("*");
}
for (int i1 = 0; i1 < i; i1++) {
System.out.print("*");
}
System.out.println();
}

IDEA快捷键

100.for + 回车


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM