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 感谢大神的分享 。

原文地址:https://www.cnblogs.com/majunBK/p/11539939.html

时间: 2024-08-13 20:12:57

java 基本语法之--选择结构的相关文章

java学习之switch选择结构

学编程吧java学习之switch选择结构发布了,欢迎大家通过xuebiancheng8.com来访问 前面分析了java的流程控制分为选择结构,循环结构,其中选择结构可以分为if选择结构和switch结构.下面我们来分析switch...case结构. switch...case结构也是用来实现选择结构 语法如下: switch(变量){ case 常量1: ...... break; case 常量2: ...... break; default: ...... break; } 语法太抽象

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)

Java基本知识(运算符/选择结构语句/循环结构语句/方法/标识符)一.Java标识符给类.接口.方法等命名的字符序列.1.标识符组成(1)英文字母大小写:(2)数字(不能以数字开头):(3)$和_.2.命名规则常量:每个单次字母均大写,若由多个单词组成,则每个单词间用下划线隔开.变量.方法:第一个单词全部小写,若由多个单词组成,则第一个单词全部小写,从第二个单词开始,每个单词首字母大写其他单词首字母小写.包:所有字母都小写,多级包采用域名反写,每级用"."隔开.类.接口:每个单词首字

java中的if-Switch选择结构

字随笔走,笔随心走,随笔,随心.纯属个人学习分析总结,如有观者还请不啬领教. 1.if选择结构 什么是if结构:if选择结构是根据判断结果再做处理的一种语法结构. 起语法是: if(判断条件){ 操作内容 } if又包含if-else & 多重if和嵌套if 三种. if-else类型 嵌套if 多重if if(判断条件){ if(判读条件){ if(判读条件){ 操作内容 if(判读条件){ 操作内容 }else{ 操作内容 }else if{ 操作内容 } 操作内容 } } }else{ 操

Java 第三章 选择结构

第三章   选择结构 if基本语法: if(条件){// 表达式 // 代码块 } eg: int a = 10; if(a > 1){ System.out.println("内容"); } if(){ // 代码块}else{ // 代码块}eg:if(score >= 90){ System.out.println("奖励Mp4一个");}else{ System.out.println("枪毙");} 语法:if(条件){ /

Java从零开始学六(选择结构)

一. 程序的结构: 一般来说程序的结构包含有下面三种: 1.顺序结构 2.选择结构 3.循环结构 二.顺序结构 程序至上而下逐行执行,一条语句执行完之后继续执行下一条语句,一直到程序的末尾 三.选择结构 选择结构是根据条件的成立与否,再决定要执行哪些语句的一种结构 3.1 .IF语句--单分支结构 if (判断条件){ 语句1 : … 语句2 : } 示例一. 比较2个整型变量的大小 package pb.test; public class test4 { public static void

JAVA第三章 选择结构(一)

                              第三章  选择结构 英语新识: if  如果 else  否则 break  跳出 continue  继续 match  匹配 gender  性别    random随机         score  分数   语法新知: 常用逻辑运算符: 与,并且:&& 或,或者:|| 非:! 单支: if-else 结构: 多重  i f  选择结构 嵌套 if选择结构:

java的两种选择结构

选择结构: If结构: 结构: if(){: //功能语句 }else if(){ //功能语句 }else if(){ //功能语句 }else{//其他情况都不成立的之后执行 //功能语句 } 特点: 1.if结构独立的写开,相互之间没有影响会按照顺序依次判断并执行 2. if链式结构,if之间是相互互斥的,当其中一个执行了,条件判断成功了,if结构就结束了 注意事项: If结构如果不写结构体,那么只会控制if结构的第一句是否执行 Switch结构: 结构写法: switch(值变量表达式)

小白的java学习之路 “ 选择结构(二)”

switch 选择结构: 为什么使用switch选择结构: switch选择结构可以更好地解决等值判断问题. switch选择结构的四个关键字: switch    case    default    break switch选择结构语法: switch (key) { case value: break; case value: break; case value: break; default: break; } 根据key去匹配value的值,如果value的值跟key相同则走case块

C# 语法 循环 选择结构

一.选择结构: 1. if选择结构 2. if-else选择结构 3. if-else if-else if-else多重if选择结构 4. if-if-else-else 嵌套if选择结构 5. switch选择结构 switch(表达式) { case 常量表达式1: 语句1; break; case 常量表达式2: 语句2; break; ................. default: 语句n; break; } 注意:C#中的switch选择结构case中必须有braek,否则将提