码迷,mamicode.com
首页 > 其他好文 > 详细

第三章

时间:2016-07-15 12:45:04      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

 

                                                      第三章:选择结构(一)

一、基本if选择结构:单分支

 

 

 
           
   
   

 

   

if ( 条件表达式){  //     条件表达式的值为true,  进入大括号内部,执行代码             

   

代码1

   

}                                      

   

                                                              

   

 

   
   
 

 

 

 

 

 

 

 

 

 

 

 

 

eg:

 

 

 

 

 

 

 

选择判断:如果...条件表达式的值true ,就执行{ 1 } .

 

二、if-else选择结构:双分支

 

 

 
           
   
   

if ( 条件表达式){  //     条件表达式的值为true,  进入大括号内部,执行代码1            

   

代码1

   

}else{   //  否则条件表达式的值为false,执行else部分的代码2

   

代码2

   

}                                      

   

                                                                     

   

 

   
   
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eg:

import java.util.Scanner;

public class Test02 {

      public static void main(String[] args) {   

       Scanner input =new Scanner(System.in);

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

        int num1=input.nextInt();   

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

        int num2=input.nextInt();  

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

         int num3=input.nextInt();  

          if(num1>86 && num2>89 || num3>88){   

            System.out.println("奖励");   

          }else{    

                System.out.println("惩罚");  

    }

 }

}

 

 

三、多重if选择结构:多分支连续区间

 

 
           
   
   

if ( 条件表达式     week==1){      // 条件表达式的值为true,     进入大括号内部,执行代码1            

   

代码1

   

}else if( 条件表达式week==2)     {   //  否则条件表达式的值为false,执行else部分的

   

代码2

   

}else if( 条件表达式week == 3){

   

代码3

   

}else{

   

代码4

   

}                                      

   

                                                                     

   

 

   
   
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eg:

import java.util.Scanner;

public class Test04 {  

   public static void main(String[] args) {   

      Scanner input = new Scanner(System.in);   

       System.out.println("请输入中奖数:");

       int money = input.nextInt();   

       if (money > 500) {    

              System.out.println("凯迪拉克");   

       } else if (money > 100) {   

            System.out.println("帕撒特");   

       } else if (money > 50) {    

          System.out.println("丰田");  

       } else if (money > 30) {   

           System.out.println("哈弗");   

       } else {   

               System.out.println("继续买彩票");   

   }  

}

}

 

四、嵌套if选择结构:

 

 
    
   
   

if ( 条件表达式1     ) {  //条件表达式1的值为true,进入大括号内部,执行代码1

   

代码1            

   

if(条件表达式2{

   

}else{   //  否则条件表达式的值为false,执行else部分的代码2

   

代码2

   

}                                      

   

}else{

   

代码3

   

}                                                            

   

 

   
   
 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

eg:

public static void main(String[] args) {   

     int price = 5000;  

     int month;   

     int cang;   

     Scanner input = new Scanner(System.in);   

     System.out.println("请输入您出行的月份:1~12");   

     month = input.nextInt();  

     System.out.println("请问您选择头等舱还是经济舱?头等舱输入1,经济舱输入2");   

     cang = input.nextInt();

      if (month >= 4 && month <= 10) {  

         if (cang == 1) {     

           System.out.println("您的机票价格为:" + price * 0.9);    

             } else if (cang == 2) {    

                   System.out.println("您的机票价格为:" + price * 0.8);    

             }   

        } else {   

            if (cang == 1) {    

               System.out.println("您的机票价格为:" + price * 0.5);   

             } else if (cang == 2) {     

                 System.out.println("您的机票价格为:" + price * 0.4);   

     }   

}

 

第三章

标签:

原文地址:http://www.cnblogs.com/qjt970518--/p/5672945.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!