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("你太慢了!,没有进入决赛");
    						}
    					}
    					
    				}
    

         完

  • 相关阅读:
    高盛、沃尔玛 题做出来还挂了的吐槽
    amazon师兄debrief
    到所有人家距离之和最短的中点 296. Best Meeting Point
    问问题没人回答的情况怎么办终于有解了
    找名人 277. Find the Celebrity
    数组生存游戏 289. Game of Life
    547. Number of Provinces 省份数量
    428. Serialize and Deserialize Nary Tree 序列化、反序列化n叉树
    alias别名简介和使用
    面试官:线程池执行过程中遇到异常会发生什么,怎样处理? Vincent
  • 原文地址:https://www.cnblogs.com/zhangxingcheng/p/9028876.html
Copyright © 2011-2022 走看看