zoukankan      html  css  js  c++  java
  • java 基本语法之--选择结构

    Java分支语句分类

    分支语句根据一定的条件有选择地执行或跳过特定的语句,分为两类:

      if-else 语句
      switch 语句

     

    if-else语句语法格式

    if(布尔表达式){
        语句或语句块;
    }
    if(布尔表达式) {
        语句或语句块;
    }
    else if(布尔表达式){
        语句或语句块;
    }else {
        语句或语句块;
    }

    if-else语句应用举例

     
    package com.uncleyong;
     
    public class TestIf {
        public static void main(String[] args) {
            //若 age <= 8, 打印 "没上学"
            //若 age <= 14, 打印出 "小学生"
            //若 age <= 17, 打印 "初中生"
            //若 age <= 20, 打印 "高中生"
            //若 age <= 24, 打印 "大学生"
            //若都不满足, 打印 "大学毕业"
     
            int age = 5;
     
            if(age <= 8){
                System.out.println("没上学");
            }else if(age <= 14){
                System.out.println("小学生");
            }else if(age <= 17){
                System.out.println("初中学");
            }else if(age <= 20){
                System.out.println("高中生");
            }else if(age <= 24){
                System.out.println("大学生");
            }else{
                System.out.println("大学毕业");
            }
        }
    }

    switch语句语法格式

    
    
    switch(表达式){
        case 常量1:
            语句1;
            break;
        case 常量2:
            语句2;
            break;
        ……
        case 常量N:
            语句N;
            break;
        [default:
            语句;
            break;]
    } 

    switch语句应用举例

    package com.uncleyong;
     
    import java.util.Scanner;
     
    public class SwichScore {
        public static void main(String[] args) {
            /*
                编写程序:从键盘上读入一个学生成绩,
                存放在变量score中,根据score的值输出其对应的成绩等级:
                score>=90           等级:A
                70=<score<90          等级: B
                60=<score<70          等级: C
                score<60            等级:D
            */
            Scanner scanner = new Scanner(System.in);
            System.out.print("请输入学生的学习成绩, score=");
            int score = scanner.nextInt();
     
            switch(score/10){
                case 10:
                case 9:
                    System.out.println("A");
                    break;
     
                case 8:
                case 7:
                    System.out.println("B");
                    break;
     
                case 6:
                    System.out.println("C");
                    break;
     
                default:
                    System.out.println("D");
            }
     
        }
    }

    switch语句有关规则

      switch(表达式)中表达式的返回值必须是下述几种类型之一:int, byte, char, short, 枚举, 字符串;
      case子句中的值必须是常量,且所有case子句中的值应是不同的;
      default子句是任选的;
      break语句用来在执行完一个case分支后使程序跳出switch语句块;

    声明,本文转载自 全栈测试笔记 https://www.cnblogs.com/UncleYong/p/9729156.html 感谢大神的分享 。

  • 相关阅读:
    CSS特效(9)——图片倒影效果
    CSS特效(8)——单行居中,多行居左,超过两行用省略号(绝对定位)
    CSS特效(7)——单行居中,多行居左,超过两行用省略号
    CSS特效(6)——使用 mix-blend-mode 制作文字背景图
    CSS特效(5)——使用 background-clip 制作文字背景图
    CSS特效(4)——使用 background-blend-mode 制作 hover 效果
    CSS特效(3)——target伪类实现tab切换
    CSS特效(2)——input radio、label实现tab切换
    三国志·魏书·牵招传
    vue初体验
  • 原文地址:https://www.cnblogs.com/majunBK/p/11539939.html
Copyright © 2011-2022 走看看