nxmxx / blog

记录我的学习路程和我的进步
1 stars 0 forks source link

If语句 switch method 循环语句 三元运算符的学习笔记 #2

Open nxmxx opened 4 years ago

nxmxx commented 4 years ago
相比较昨天,今天学的比昨天多一些哦。我需要继续加油啦,重新学习的这个过程,温故而知新。又在不同的角度、不同的理解的能力下得到不同的反馈。以下是今天的笔记。
**if语句**:
           public class If {
public static void main(String[] args) {
     int result =710;
     if (result>=90&&result<=100){
         System.out.println("优秀!");
     }else if (result>=80&&result<=89){
         System.out.println("好!");
     }else if (result>=70&&result<=79){
         System.out.println("良!");
     }else if (result>=60&&result<=69){
         System.out.println("及格!");
     }else if (result<=60){
         System.out.println("不及格!");
     }else{
         System.out.println("数据错误");
    }
}

}

switch public class Switch { public static void main(String[] args) { //Swith注意事项 // 1.case后跟的值不能重复 // 2.switch后面跟的()中只能是以下几种数据类型 // 基本数据类型:byte、short、int、char // 引用数据类型:String字符串 enume枚举 // 3.Switch语句可以灵活编写,case语句可以调换顺序,而且break语句可以省略。 // break省略后,若正好匹配到无break项,则执行完此case后继续向下一个case // 执行,因为此case无break,所其下一个的case也可执行。 // 匹配到那个case值就从哪一个case开始向下执行,直到遇到break,或者整体结束为止。 int num =3; switch (num){ case 1: System.out.println("Monday"); break; case 2: System.out.println("Tuesday"); break; case 3: System.out.println("Wednesday"); break; case 4: System.out.println("Thursday"); break; case 5: System.out.println("Friday"); break; case 6: System.out.println("Saturday"); break; case 7: System.out.println("Sunday"); break; default : System.out.println("Error"); break;

    }
}

}

Method

public class Method { public static void main(String[] args) { //方法调用;调用方法名称 one(); two(); four(); three();

}

public static void  one () {

//方法定义:public static void(返回值类型) 方法名称 () {} //方法名称命名与变量名一样 第一个字母小写自第二个起首字母大写

}
public static void  four () {

}
public static void  three () {

}
public static void  two () {

}

}

循环语句 public class XUNhuan { public static void main(String[] args) { //for循环组成: // 初始化语句、判断语句、步进表达式、循环体 // for循环格式: // for(初始化语句;判断语句;步进表达式){ // (只在开始初始化,之后不会有关系);(判断语句判断要执行循环语句的值是否满足条件);(步进表达式就是执行完一步后要进行下一个循环,也就是+1) // 循环体:(重复要做事情的内容,如 输出某一句话,或者从1+2+3......+n的和的值其循环体是做加法) // }

    //for循环
    for (int i=1;i<=100;i++){
        System.out.println("Who are you ?"+i);

    }
    System.out.println("end");

    System.out.println("--------------------------------------------------------------------------------------------");

    //while循环
    //  标准格式:
    /*   while (判断语句){
                 循环体
                        }
        扩展格式:
           初始化语句;
           while(判断条件)
           {
           循环体;
           步进表达式;
           }

        */

  //while循环
  int i=1;//初始化语句
  while(i<=100/*判断语句*/)
  {
      System.out.println("Where are you ?"+ i);//循环体
      i++;//步进表达式
  }

  //**注意
    //for 与while循环都是有初始化语句、判断语句、步进语句、循环体组成是一样的,只不过编写的形式不同

    System.out.println("---------------------------------------------------------------------------------------------------------");

 // do  while 循环
    /*do while格式
    *           初始化语句;
    *             do {                              流程:初始化变量后,无脑执行循环体与步进表达式,再去判断是否满足判断条件,
    *                循环体;                              若满足则执行do中的循环体与步进表达式,直到不满足判断条件,跳出while循环。
    *                步进表达式;
    *                 }while(判断条件);
    * */

 //do whole 循环
  int  t=1;

  do {
      System.out.println("where are you !"+t);
      t++;

  }while(t<=100);

  //for while  do--while 三种循环的区别及选用
                  //区别:
    //              1.若判断条件从未满足过,for while循环执行0次,而do while 循环会无脑执行一次
    //              2.for循环中初始化定义的变量只在for循环中有效,当循环执行结束后,定义的变量就会消失;而while do-while循环的初始化语句在
    //                循环外,所以这个循环初始化的变量除循环外还可以继续使用。
    //            //选用:
    //                  当循环次数确定时,选择for循环,不确定时选择while
    System.out.println("---------------------------------------------------------------------------------------------------------");

    /*循环控制语句
    *   1.break:执行到break,则打断循环,立即跳出循环。
    *           break使用的两种:
    *                           1:在选择结构中的switch中 case 1: System.out.println(""); break; 使用。
    *                           2.在循环语句中,已经写好循环语句,但想要控制在其中某一步停止循环或得出某一步的结果,则使用break。
    *   2.continue:执行continue,则跳过当前循环剩余内容,相当于跳过循环的某一步,去执行后面的。
    *
    *
    * */

    //break 使用

    for (int r=1;r<=100;r++){
        System.out.println("Who are you ?"+r);
    if (r==12)//当r=12时,立刻打断循环,跳出循环。
    {break; }//执行break 打断整个循环 ,跳出循环。
    }
    System.out.println("end");

    for (int r=1;r<=100;r++){
        System.out.println("Who are you ?"+r);
        if (r==12)//当r=12时,跳过此次输出
        {continue; }//执行continue 跳过当前循环的剩余内容。
    }
    System.out.println("end");
    System.out.println("---------------------------------------------------------------------------------------------------------");

 //死循坏

    System.out.println("---------------------------------------------------------------------------------------------------------");
//嵌套循环
    for (int hour=0;hour<=24;hour++) {
        for (int minute=0;minute<=59;minute++){
            for (int second=0;second<=59;second++){
                System.out.println(hour+"点"+minute+"分"+second+"秒");
            }

        }
    }
}

}

三元运算符 public class SanYuanYunSuanFu { public static void main(String[] args) { //三元运算符 //格式 // 数据类型 变量名 = 判断条件 ? 表达式A :表达式B; // int max = a>b ? x : y; 解释:判断a是否大于b 若大于取x的值,若不大于则取y的值。 int a=1,b=2,x=7,y=9;

    int max = a>b? x:y;
    System.out.println(max);

    double m =3.2222;

    //int  max1 = a>b?m:y;
   //System.out.println(max1);
   //注意事项
    //        //      要注意表达式A和B的数据类型要和左侧的数据类型相同,不然就会存在强制转换,若为书写强制转换,则是错误的写法 ,强制转换则会存在精度损
}

}

明天继续加油!!