java选择结构的语法_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=

60=

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语句块;spa

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值