JAVA程序员0基础培训(6)For循环语句的使用

    作者:课课家教育更新于: 2016-02-01 14:10:44

    大神带你学编程,欢迎选课

      java程序员0基础培训(6)For循环语句的使用,在所有的循环中,最常用的就是for了,另外2个 while和do..while我基本不用。所以 我这里就把for循环重点介绍一下。

      源代码

      package lession6;

      /**

    JAVA程序员0基础培训(6)For循环语句的使用_java课程标准_java入门_课课家

      *

      */

      public class Lession6 {

      /**

      * for循环有三部分用分号分割

      * 第一部分是初始的数据

      * 中间是判断是否继续循环的判断,如果为true则继续循环

      * 一次循环后,做的处理,然后再进行中间的判断

      * 运行顺序为

      * 1 初始化

      * 2 中间的判断

      * 3 循环体

      * 4 循环后处理

      * 转2 继续

      */

      public static void main(String[] args) {

      // 循环变量在循环里面声明

      for (int i = 1; i <= 10; i++) {

      System.out.print(i);

      }

      System.out.println();

      // 循环变量使用外部的变量

      int i;

      for (i = 1; i <= 10; i++) {

      System.out.print(i);

      }

      System.out.println();

      // 可以使用多个变量和判断条件和循环后处理,用逗号分隔

      // 初始化,m=0,n=100

      // 循环条件为 m小于10,同时 n大于30

      // 每次循环后处理是 m增加1,n减去5

      for (int m = 0, n = 100; m < 10 && n > 30; m++, n -= 5) {

      System.out.println("m=" + m + ",n=" + n);

      }

      System.out.println();

      // 循环的各个部分是可以省略的

      // 比如省略初始化部分

      int k = 0;

      for (; k < 10; k++) {

      System.out.print(k);

      }

      System.out.println();

      // 省略循环判断部分

      // 此时默认循环判断结果为true

      // 也就是死循环了

      // 需要代码里进行一些特殊的处理

      k = 0;

      for (;; k++) {

      System.out.print(k);

      if (k > 10) { // 此处使用了 break语句中断循环

      break;

      }

      }

      // 省略循环后处理部分

      k = 0;

      for (; k < 10;) {

      System.out.print(k);

      k += 2;// 我们可以在循环体里面修改循环条件变量

      }

      System.out.println();

      // 如果啥都没有?

      k = 0;

      for (;;) {

      System.out.print(k);

      k += 3; // 内部使用

      if (k > 10) { // 此处使用了 break语句中断循环

      break;

      }

      }

      System.out.println();

      }

      }

课课家教育

未登录