zoukankan      html  css  js  c++  java
  • 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 }

    ------   总结

     

  • 相关阅读:
    CSU 1554 SG Value —— 思维
    最优配对问题(集合上的动态规划) —— 状压DP
    Codeforces Round #374 (Div. 2) D. Maxim and Array —— 贪心
    Codeforces Round #373 (Div. 2) C. Efim and Strange Grade —— 贪心 + 字符串处理
    Codeforces Round #369 (Div. 2) D. Directed Roads —— DFS找环 + 快速幂
    Codeforces Round #374 (Div. 2) C. Journey —— DP
    Codeforces Round #363 (Div. 2) D. Fix a Tree —— 并查集
    Codeforces Round #374 (Div. 2) B. Passwords —— 基础题
    Codeforces Round #374 (Div. 2) A. One-dimensional Japanese Crossword —— 基础题
    UVA10129 Play on Words —— 欧拉回路
  • 原文地址:https://www.cnblogs.com/obge/p/10688776.html
Copyright © 2011-2022 走看看