四.JAVA循环,方法

四.JAVA循环,方法

  • ‘\t’:制表符

  • //TODO:代办事项

for循环

  • for(初始化语句A;boolean类型表达式B;更改表达式){                循环体;D}
    执行顺序:for -->A-->B    
    |false:循环结束    
    |true:-->D-->C-->B
  • 死循环:boolean类型值恒为真

    • for循环中boolean类型表达式未定义,默认true

    • for (;;){
      System.out.println("..");
      }
      for (;true;){
      System.out.println("..");
      }
    • 死循环后不能有代码

  • for循环初始化语句定义的变量只能在for循环中使用

    • 局部变量作用域,从第一行开始,到大括号结束

  • 初始化语句可以定义多个变量

    • for (int i = 1 , k = 10 , x; i <= 5; ++i) {
      System.out.println("用代码改变世界" + j + " , i = " + i);
      }

while循环

  • 初始化语句;
    while(boolean类型表达式){
    循环体;
    更改表达式;
    }
  • do...while循环

    • 初始化语句;
      do{
         循环体;
         更改表达式;
      }while(boolean类型表达式);
  • 循环的選擇

    • 如果涉及數值計算優先for循環

    • 如果boolean类型,while循環

    • 如果至少執行一次,do...while循环

關鍵字

  • break:

    • 用於結束switch語句

    • 用於結束指定循環

      • for (int i = 1;i<=100;i++){             System.out.println(i);
        if (i==5){        System.out.println("結束");        break;    
        }}
  • continue

    • 結束本次循環,繼續下次循環

    • //奇數跳過
      for (int i =1;1<=10;++i){
         if (1%2 != 0){
             continue;
        }    
         System.out.println(i);
      }

循环的维度

  • 1维循环:线性问题

  • 2维循环:平面问题,嵌套

    • for (int i = 1; i <= 5; ++i) {// 控制行数   
         for (int j = 1; j <= 4; ++j) {// 控制列数       System.out.print('#');  
        }  
         System.out.println();
      }
  • 3维循环:立体问题

  • 4维循环:立体+时间

函数

  • 具备特定功能的一段代码

    修饰符 返回值类型 函数名(数据类型 变量名,...){
       函数体;
    }
  • 修饰符:public static

  • 返回值类型:函数最终结果的数据类型

    • 如果没有返回值,写void

  • 形式参数:数据类型 变量名;

    • 形参是有值的,可以直接使用

  • return:a.结束函数 b.将函数的执行结果结果返回给调用者

    • 当函数没有返回值时,return可以省略

  • 不能在函数内部声明函数

  • 定义函数

    • 确定返回值类型

    • 形参

posted on 2023-12-06 17:08  とんぽ  阅读(30)  评论(0)    收藏  举报

导航