java基础 ----- 选择结构

---------    流程控制

 ------     流程图

 

------   基本的  if  选择结构

 

 1 import java.util.Scanner;
 2 
 3 public class GetPrize {
 4     public static void main(String[] args) {
 5         Scanner input = new Scanner(System.in); 
 6         System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
 7         int score =  input.nextInt();     //从控制台获取Java成绩
 8         if ( score > 90 ) {                //判断是否大于90分
 9              System.out.println("老师说:不错,奖励一个iPhone5!");
10         }
11     }
12 }

 

 

 

 1 import java.util.Scanner;
 2 
 3 public class GetPrize {
 4     public static void main(String[] args) {
 5         Scanner input = new Scanner(System.in); 
 6         System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
 7         int score1 =  input.nextInt();     //从控制台获取Java成绩
 8         System.out.print("输入张浩的音乐成绩: "); //提示要输入音乐成绩
 9         int score2 =  input.nextInt();     //从控制台获取音乐成绩
10         if ((score1>90 && score2>80) || (score1==100 && score2>70)) {
11              System.out.println("老师说:不错,奖励一个iPhone5!");
12         }
13     }
14 }

 

 ------    if - else  选择结构

 

 1 import java.util.Scanner;
 2 
 3 public class SimpleIfElse {
 4     public static void main(String[] args) {
 5         Scanner input = new Scanner(System.in); 
 6         System.out.print("输入张浩的Java成绩: "); //提示要输入Java成绩
 7         int score =  input.nextInt();     //从控制台获取Java成绩
 8         if ( score > 90 ) {
 9             System.out.println("老师说:不错,奖励一个iPhone5!");
10         }else{
11             System.out.println("老师说:惩罚蹲5分钟马步!");
12         }
13     }
14 }

 

 ------   多重if 选择结构

什么是多重if 来

 1 import java.util.Scanner;
 2 
 3 public class ScoreAssess {
 4     public static void main(String[] args) {
 5         Scanner input = new Scanner(System.in); 
 6         System.out.print("请输入考试成绩: "); //提示要输入考试成绩
 7         int score =  input.nextInt();     //从控制台获取成绩
 8         if (score >= 80) { // 考试成绩>=80
 9             System.out.println("良好");
10         } else if (score >= 60) { // 80>考试成绩>=60
11             System.out.println("中等");
12         } else { // 考试成绩<60
13             System.out.println("差");
14         }
15     }
16 }

注意  :  使用多重if  选择语句处理问题的时候引号注意顺序

 --------     嵌套if选择结构

    好处  : 嵌套if控制语句可以通过外层语句和内层语句的协作,增强程序的灵活性。

 

 

 

 1 import java.util.*;
 2 public class RunningMatch {
 3     public static void main(String[] args) {
 4         Scanner input = new Scanner(System.in);
 5         System.out.print("请输入比赛成绩(s):");
 6         double score = input.nextDouble();
 7         System.out.print("请输入性别:");
 8         String gender = input.next();
 9         if(score<=10){
10             if(gender.equals("男")){
11                 System.out.println("进入男子组决赛!");
12             }else if(gender.equals("女")){
13                 System.out.println("进入女子组决赛!");
14             }
15         }else{
16             System.out.println("淘汰!");
17         }
18     }
19 }

 

-----------    switch  选择结构

 

 

 1 public class Compete2{
 2     public static void main(String[] args) {
 3         int mingCi = 1;  //名次
 4         switch (mingCi){
 5             case 1:
 6                 System.out.println("参观麻省理工大学计算机学院组织1个月夏令营");
 7                 break;
 8             case 2:
 9                 System.out.println("奖励hp笔记本一部");
10                 break;
11             case 3:
12                 System.out.println("奖励移动硬盘一部");
13                 break;
14             default:
15                 System.out.println("没有任何奖励");
16         }
17     }
18 }

 

 

------   总结

 

 

posted on 2019-04-11 11:57  obge  阅读(881)  评论(0编辑  收藏  举报