JAVASE基础 常见的判断语句

判断语句

if语句

1.语法:我们很多时候需要去判断一个东西是否可行,然后我们去执行,这样一个过程在程序中用if语句俩表示

if(布尔值表达式){
   //如果布尔值表达式为true将执行的语句
   
   
}

 

 

例题:

public class Demo01 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);
       //基础语法,扫描一个对象,用键盘来接收

       System.out.println("请输入内容:");
       //输入内容
       String s = scanner.nextLine();
       //定义变量,输入字符串内容用s来储存

       if(s.equals("hello")){
           //注意点:字符串尽量不用== ,用s.equals()来表示判断。。下面案例就知道拉
          //如果输入的是hello字符串

           System.out.println(s);
           //输出出来


      }
       System.out.println("end");
       //输出end




       scanner.close();
  }
}

总结:
   1.字符串不要用== ,用s.equals()表示
   




if else 语句

  1. 语法

if(布尔值表达式){
    //如果布尔值表达式的值为true
   
}else{
   
   //如果布尔值表达式的值为false
}

 

 

例题:

public class Demo02 {
 //////公司要收购一个软件,成功了,给人一百万,失败了自己开发
 public static void main(String[] args) {
     Scanner scanner = new Scanner(System.in);
     System.out.println("收购情况");
      String s = scanner.nextLine();

              if(s.equals("成功")){
                  //注意这里不能用== ,之前一直用== ,他就会出错,不会进入循环
                  //s=="成功"
                  System.out.println("支付100万");

              }else{
                  System.out.println("自己开发");

              }
     scanner.close();
}
}
总结:
   //注意这里不能用== ,之前一直用== ,他就会出错,不会进入循环
   //不能用s=="成功"
   




if else if 语句

1.语法

if(布尔值表达式){ 
   //如果布尔值表达式的值为true    
}elseif(布尔值表达式1){        //如果布尔值表达式的值为false}
elseif(布尔值表达式2){        //如果布尔值表达式的值为false}
else{        //如果布尔值表达式的值为false}

列题:

public class Dem03 {
   public static void main(String[] args) {
       Scanner scanner = new Scanner(System.in);

       System.out.println("请输入成绩:");

       int score = scanner.nextInt();

       if (score==100){

           System.out.println("恭喜满分");

      } else if (score<100 && score>=90){

           System.out.println("优秀");

      }else if(score<90 && score>=80){

           System.out.println("良好");
      }else if(score<80 && score>=70){

           System.out.println("一般");
      }else  if(score<70 && score>=60){
           System.out.println("及格");
      }else if(score<60 && score>=0){
           System.out.println("成绩不及格");
      }else {

           System.out.println("成绩不和合法");
      }

  }
}


嵌套的if结构

1、语句:

if(布尔表达式 1){
   ////如果布尔值表达式的值为true
   if(布尔表达式 2){
       ////如果布尔值表达式的值为true
  }
   
}



switch 多选择结构

1.多选择结构还有一个实现的方式就是switch case 语句

2.switch case 语句判断一个变量与一系列值中某个值是否相等,没个值 称为一个分支

3.语句:

switch(变量名){
   case value :
       //语句
       break; //可选
   case value:
       //语句
       break;//可选
       //你可以有任意数量的case语句
   default:
       //语句
}

列题:

public class Demo04 {
//JDK的新特新,表达式结果可以是字符串
   //字符的本质还是数字
   //反编译 java----class (字节码文件) ----反编译(idea)
   public static void main(String[] args) {
       char  grade = 'C';


       switch (grade){
           case 'A' :
               System.out.println("优秀");
               break;
           case 'B' :
               System.out.println("良好");
               break;
           case 'C' :
               System.out.println("一般");
               break;
           case 'D' :
               System.out.println("及格");
               break;
           case 'E' :
               System.out.println("不及格");
               break;

           default:
               System.out.println("没有");



      }
  }

}

总结:
   1.语句的变量名可以是:byte、short、int或者char
   2.从JavasE7 开始
   3.switch 支持字符串 String 类型了
   4.同时case标签必须为字符串常量或者字面量
       

 

 
posted @ 2021-08-20 14:25  炽焱--1  阅读(266)  评论(0)    收藏  举报