zoukankan      html  css  js  c++  java
  • 选择结构(一)

    第一种:
      if(条件){
        //代码块
      }
      解释:如果条件结果为true,那么执行代码,否则不执行

     1 package chapter3;
     2 
     3 import java.util.Scanner;
     4 
     5 public class class01 {
     6     public static void main(String[] args){
     7         int score1=100;
     8         int score2=88;
     9         if ((score1>98 && score2>80) || (score1==100 && score2>70) ){
    10             System.out.println("可以奖励");
    11         }
    12     }
    13 }
    代码示例

    运行结果:

    第二种:
      if(条件){
        //代码块1
      }elae{
        //代码块2
      }
      解释:如果条件结果为true,那么执行代码1,否则执行代码2

     1 package chapter3;
     2 
     3 import java.util.Scanner;
     4 
     5 public class class01 {
     6     public static void main(String[] args){
     7         System.out.println("请输入张浩的成绩:");
     8         Scanner input=new Scanner(System.in);
     9         int score=input.nextInt();
    10         if(score>98){
    11             System.out.println("奖一个苹果6");
    12         }else{
    13             System.out.println("抄代码");
    14         }
    15         System.out.println();
    16     }
    17 }
    代码示例

    运行结果:

    第三种:
      if(条件1){
        //代码块1
      }elae if(条件2){
        //代码块2
      }...{
        ...
      }elae{
        //代码块n
      }
      解释:如果条件1结果为true,那么执行代码1,
          如果条件1结果为false,那么执行下一个条件判断,依次重复上面的过程

     1 package chapter3;
     2 
     3 import java.util.Scanner;
     4 
     5 public class class02 {
     6     public static void main(String[] args){
     7         Scanner input=new Scanner(System.in);
     8         
     9         int score=input.nextInt();
    10         if(score>=90){
    11             System.out.println("A");
    12         }else if(score>=80){
    13             System.out.prinftln("B");
    14         }else if(score>=70){
    15             System.out.println("C");
    16         }else if(score>=60){
    17             System.out.println("D");
    18         }else{
    19             System.out.println("E");
    20         }    
    21     }
    22 }
    代码示例

    运行结果:

      注意:判断字符串是否相同用
         str1.equals(str2)

     1 package chapter3;
     2 
     3 import java.util.Scanner;
     4 
     5 public class Lianxi3 {
     6     public static void main(String[] args){
     7         Scanner input=new Scanner(System.in);
     8         System.out.println("请输入是否是会员:是(y)/否(其他字符)");
     9         String identity=input.next();
    10         System.out.println("请输入购物金额:");
    11         double money=input.nextDouble();
    12         if(identity.equals("y")){
    13             if(money>200){
    14                 money=money*0.75;
    15             }else{
    16                 money=money*0.8;
    17             }
    18         }else{
    19             if(money>100){
    20                 money=money*0.9;
    21             }
    22         }
    23         System.out.println("实际支付:"+money);
    24     }
    25 }
    代码示例

         判断数字相同用 num1==num2

    运行结果:

     1 package chapter3;
     2 
     3 import java.util.Scanner;
     4 
     5 public class class02 {
     6     public static void main(String[] args){
     7         Scanner input=new Scanner(System.in);
     8         int first=10;
     9         String sex="男";
    10         if(first>=10){
    11             if(sex=="男"){
    12                 System.out.println("进入男子组决赛");
    13             }else{
    14                 System.out.println("进入女子组决赛");
    15             }
    16         }else{
    17             System.out.println("没有进入决赛");
    18         }
    19         
    20         System.out.println("请输入小明的成绩:");
    21         int score=input.nextInt();
    22         if(score>=60){
    23             if(score==100){
    24                 System.out.println("爸爸给他买一辆车");
    25             }else if(score>=90){
    26                 System.out.println("妈妈给他买MP4");
    27             }else if(score>=60 && score<90){
    28                 System.out.println("妈妈给他买本参考书");
    29             }
    30         }else{
    31             System.out.println("什么都不买");
    32         }
    33     }
    34 }
    代码示例
  • 相关阅读:
    神奇的flex布局
    reset、revert、rebase
    Vue.filter过滤器
    moment.js时间格式化总结
    Vue之组件大全
    过滤器filter
    Vue之animate
    Vue之axios
    Mac OS系统上测试PHP代码前的准备工作 | 使用XAMPP搭建Apache服务器的步骤
    Python中的标识符、关键字、变量、语句、注释、模块
  • 原文地址:https://www.cnblogs.com/yang82/p/6895910.html
Copyright © 2011-2022 走看看