首页 > 代码库 > Java自学笔记(第三天)-while循环-do while循环-for循环-函数-函数重载

Java自学笔记(第三天)-while循环-do while循环-for循环-函数-函数重载

(1)while循环,do while循环:的区别,while是先判断条件,再执行语句。 do while是先执行一遍语句,再判断条件。

while(循环条件表达式){                      do{  

  执行语句;                                   执行语句;

}                                                   }while(循环条件表达式);

(2)for循环:

for(初始化表达式;循环条件表达式;循环后的操作表达式){

  执行语句;

}

for(int i =0;i<3;i++){

  执行语句;

}

(*)while 和 for的小区别,注意(初始化变量的作用域不同)

class aa{

  public static void main(){

    int x=1;

    for(System.out.print("a");x<3;System.print("c")){

      System.out.print("d");

      x++;

    }

  }

}

//打印结果是"adcdc",print("c");在{}中的语句执行完毕后执行,也就是整个for循环中最后执行的语句

//for(int a =0,int b=0,int c=0;a<10;a++,b++,c++)可以多表达式用逗号隔开

//for到while的变形

for(int i=0;i<3;i++){        int i=0;                      int i=0;

}              for(;i<3;){                 while(i<3){

              i++;                          i++;

              }            }

//无限循环的最简单表现形式:

for(;;){}                 while(true){}

//循环注意:一定要明确哪些语句需要参与循环,哪些不需要

//循环遍历

//累加思想: 通过变量记录每次变化的结果,通过循环的形式,进行累加动作。

//计数器思想:记录个数

//循环嵌套:打星星练习,99乘法表(外层循环控制行数,内层循环控制列数)

(*)(语句)break(跳出循环,终止循环),continue(结束本次循环,继续下次循环)

(*)给循环起标号,可以指定(break或countinue)对哪个循环起作用:

w:for(){

  q:for(){

    break w;//指定跳出w表示的循环//没有标识,break默认跳出最近的循环

  }

}

//break和countinue的作用范围

//注意,break和continue后面的语句执行不到

//break对switch和loop起作用,continue只对loop起作用

(*)//打星星练习

public static void main(String[] args)
    {
        int x=33;
        for(int a=0;a<(x+1)/2;a++){
            for(int b=a;b<(x-1)/2;b++){
             System.out.print(" ");    
            }
            for(int c=0;c<a*2+1;c++){//判断条件是:行数*2+1
                System.out.print("*");    
            }
            System.out.println();
        }
        for(int a=0;a<(x-1)/2;a++){
            for(int b=a;b>=0;b--){
                System.out.print(" ");
            }
            for(int c=0+(a*2);c<x-2;c++){
                System.out.print("*");
            }
            System.out.println();
        }
        
    }

(函数)函数==方法:具有特定功能的独立小程序

//函数格式:

访问修饰符 返回值类型 函数名(参数类型1 形式参数1,参数类型2 形式参数2,......){

  执行语句;

  return 返回值;

//return用于结束函数

//没有返回值时,返回值类型是void,return关键字可以省略不写

//函数中不可以定义函数,函数之间可以相互调用,直接写函数名进行调用

//注意:执行语句不写在class(类)中,执行语句写在方法体中

(*)(函数重载):在同一类中,允许存在同名函数,只要他们的参数个数不同或者参数类型不同即可。

//函数名称的定义要有意义,要尽量体现函数的功能

//函数的重载,参数的先后顺序的不同,不满足实现重载

//函数的重载,与返回值类型无关

Java自学笔记(第三天)-while循环-do while循环-for循环-函数-函数重载