java 基本语法之--选择结构

Posted majunbk

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 感谢大神的分享 。

以上是关于java 基本语法之--选择结构的主要内容,如果未能解决你的问题,请参考以下文章

Java基础语法之控制流程

Java基本语法--程序流程控制

Leetcode快速入门之开宗明义: 掌握概念和学习语法

Java 基本语法----流程控制

2_基本语法之流程控制之循环结构

Java基础篇之基本语法