zoukankan      html  css  js  c++  java
  • 1.基本选择结构if 2.逻辑运算符 3.if-else 4.多重if选择结构 5.嵌套if选择结构

    案例:如果Java考试成绩大于98分则奖励MP4
    public class Demo02 {
         public static void main(String[] args) {
          Scanner input=new Scanner(System.in);
          System.out.println("请输入张浩的Java考试成绩:");
          int score=input.nextInt();
          //如果成绩大于98分,奖励一个MP4
          if(score>98){
           System.out.println("奖励一个MP4");
          }
          System.out.println("测试!");
         }
        }

              //代码块

        注意              
        1.条件的结果必须是布尔值
        2.代码块中只有一条语句时,建议不省略{  }

               

    2.逻辑运算符:

       &&:并且
        a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
       ||:或者
        a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
       !:非

        !a:表达式结果取相反值

    案例:张浩的Java成绩大于98分,而且音乐成绩大于80分,老师会奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也会奖励他
    				public class Demo03 {
    					public static void main(String[] args) {
    						Scanner input=new Scanner(System.in);
    						System.out.println("请输入Java成绩:");
    						//Java成绩
    						int java=input.nextInt();
    						System.out.println("请输入音乐的考试成绩:");
    						int music=input.nextInt();
    						
    						
    						//如果Java成绩大于98,音乐的成绩大于80才会奖励
    						//a && b :a和b两个表达式同时成立(同时为true)整个表达式(a && b)才为true
    						//a || b :a和b两个表达式其中有一个成立时整个表达式(a || b)为true
    						if((java>98 && music>80)||(java==100&&music>70)){
    							System.out.println("奖励MP4");
    						}
    						
    					}
    				}
    

      3.if-else:

    语法:

        if (条件) {
         //代码块1
        }else{
         //代码块2
        }
        当条件为真时会执行代码块一,不会走代码块2
        当条件为假时会执行代码块二,不会走代码块1

    如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码

    			案例:
    				如果张浩Java考试成绩大于98分,老师就奖励他一个MP4,否则老师就罚他进行编码
    				public class Demo04 {
    					public static void main(String[] args) {
    						//创建一个扫描仪
    						Scanner input=new Scanner(System.in);
    						
    						System.out.println("请输入Java考试成绩:");
    						
    						int java=input.nextInt();
    						//如果考试成绩大于98分条件真时,会执行代码块1
    						//当条件为假时会执行代码块2
    						if(java>98){
    							//代码块1
    							System.out.println("奖励一个MP4");
    						}else{
    							//代码块2
    							System.out.println("抄写代码");
    						}
    						
    					}
    				}
    

      

    4.多重if选择结构:
       语法:

        if ( 成绩>=80) {
             //代码块1 
        }
        else if (成绩>=60) {
            //代码块2
        }
        else {
            //代码块3
        }
        成绩>=80为条件1
        成绩>=60为条件2

        如果条件1结果为真时会执行代码块1,代码块1执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
        如果条件1结果为假时会再次判断条件2,如果条件2为真时会执行代码块2,代码块2执行完毕后不会再去判断其他条件,直接执行多重if选择结构以下的代码
        如果条件2结果为假时会执行代码块3,代码块3执行完毕后,直接执行多重if选择结构以下的代码

    案例:
    				对学员的结业考试成绩评测
    				成绩>=80 :良好,成绩>=60 :中等,成绩<60   :差
    				public class Demo05 {
    					public static void main(String[] args) {
    						Scanner input=new Scanner(System.in);
    						System.out.println("请输入结业考试成绩:");
    						int score=input.nextInt();
    						/*
    						 *  对学员的结业考试成绩评测
    							成绩>=80 :良好 
    							成绩>=60 :中等
    							成绩<60   :差
    						 * 
    						 * */
    						if(score>=80)
    						{
    							System.out.println("良好");
    						}else if(score>=60)
    						{
    							System.out.println("中等");
    						}else if(score<60){
    							System.out.println("差");
    						}
    					}
    				}
    

      

    5.嵌套if选择结构:
       语法:
        if(条件1) {
             if(条件2) {
                   //代码块1
             } else {
                   //代码块2
             }
        } else {
             //代码块3
        }
        如果条件1为真时,去判断条件2,如果条件2为真时会执行代码块1,如果条件2为假时会执行代码块2
        如果条件1为假时回去执行代码块3

    案例:学校举行运动会,百米赛跑跑入10秒内的学生有资格进决赛,根据性别分别进入男子组和女子组
    				public class Demo07 {
    					public static void main(String[] args) {
    						Scanner input=new Scanner(System.in);
    						System.out.println("请输入成绩:");
    						int score=input.nextInt();
    						
    						if(score<=10){
    							System.out.println("进入决赛!");
    							System.out.println("请输入您的性别:");
    							String sex=input.next();
    							if(sex.equals("男"))
    							{
    								System.out.println("进入男子组决赛");
    							}else{
    								System.out.println("进入女子组决赛");
    							}
    							
    						}else
    						{
    							System.out.println("你太慢了!,没有进入决赛");
    						}
    					}
    					
    				}
    

         完

  • 相关阅读:
    INFORMATION_SCHEMA.COLUMNS表的字段信息
    如何取得一个数据表的所有列名
    CASE 函数
    Js定制窗口
    获取当前数据库中的所有用户表
    Js让状态栏不显示链接地址
    RA病人关节残障与软骨破坏而非骨破坏相关
    抗阿达木单抗的抗体可能与阿达木单抗治疗过程中静脉和动脉血栓事件相关
    长期应用阿达木单抗时所产生的抗抗体会影响疗效
    多普勒超声预测抗TNFα治疗类风湿关节炎患者的有效性:一项前瞻性队列研究
  • 原文地址:https://www.cnblogs.com/zhangxingcheng/p/9028876.html
Copyright © 2011-2022 走看看