day5

1.循环结构

  1)while循环语句

    格式:

      初始化语句;

      while(判断条件语句){

        循环体语句;

        控制条件语句;

      }

    与for循环的区别

      a.使用区别:for在循环结束后控制条件语句的变量就不能再被访问了,while在结束后        还可以调用。

      b.场景区别:for在判断条件明确时用 while在不明确时。

  2)do...while循环语句

    格式:

      初始化语句;

      do{

        循环体语句;    

           控制条件语句;

      }(判断条件语句);

     区别:do…while循环至少会执行一次循环体。 for循环和while循环只有在条件成立的时候才会去执行循环体

    2)循环嵌套使用

      需求:在控制台输出4行5列的星星(*)图案。

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

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

          System.out.print("*/t");

        }

      System.out.println();

      需求:在控制台输出九九乘法表。

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

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

            System.out.print(i+"*"+j+"="+(i*j)+"\t");

         }  

        System.out.println();     

      }

2.跳转控制语句

  a.break 中断 

    switch(){

      case 1:

        System.out.println();

        break;

      default:

        System.out.println();

        break;

      }

  b.continue 继续

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

      if(i==3){

        continue;//跳过当次循环继续后面循环。

      }

  c.return 返回

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

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

       if(j==4){

         return;//程序执行到这里,表示结束当前return所在那个方法。

        }

      }

    }

3.方法定义及格式

  a.定义:方法就是完成特定功能的代码块。

  b.格式:

    修饰符  返回值类型  方法名(参数类型  参数名1,参数类型  参数名2...){

      函数体;

      return  返回值;

}

  注意:方法与方法之间是平级关系,不能嵌套定义。

  

   需求:键盘录入两个数据,返回两个数中的最大值

    import java.util.Scanner;

    public class Demo2{

      public static void main(String[] args){

        Scanner sc = new Scanner(System.in);

        System.out.println("请输入第一个数据:");

        in num1= sc,nextInt();

        System.out.println("请输入第二个数据:");

        in num2= sc,nextInt();

        int max = maxNumber(num1,num2);//调用方法

        System.out.println("最大值位:"+max)

      }

      public static in maxNumber(int a,int b){

        if(a>b){

          return a;

        }else {

          return b;

        }

      }

    }

   需求:用方法在控制台输出一个4行5列的星形。

     public class Demo2{

       public static void main(String[] args){

       printStar();

       }

          public static void printStar(){

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

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

            System.out.print("*");

          }

          System.out.println();

        }

        }

     }  

posted @ 2022-03-11 21:39  俊熙777  阅读(52)  评论(0编辑  收藏  举报