java switch 条件_Java 条件之 switch 语句
Java 条件之 switch 语句
一个 switch 语句可以测试一个变量等于多个值时的情况
每个值称为一个 case,且被测试的变量会对每个 switch case 进行检查
语法
Java 语言中 switch 语句的语法格式如下
switch(expression){
case value :
//语句
break; //可选
case value :
//语句
break; //可选
//你可以有任意数量的case语句
default : //可选
//语句
}
switch 语句有如下规则
switch 语句中的变量类型可以是: byte、short、int 或者 char
从 Java SE 7 开始,switch 支持字符串类型了,同时 case 标签必须为字符串常量或字面量
switch 语句可以拥有多个 case 语句
每个 case 后面跟一个要比较的值和冒号
case 语句中的值的数据类型必须与变量的数据类型相同,而且只能是常量或者字面常量
当变量的值与 case 语句的值相等时,那么 case 语句之后的语句开始执行,直到 break 语句出现才会跳出 switch 语句
当遇到 break 语句时,switch 语句终止
程序跳转到 switch 语句后面的语句执行
case 语句不必须要包含 break 语句
如果没有 break 语句出现,程序会继续执行下一条 case 语句,直到出现 break 语句
switch 语句可以包含一个 default 分支,该分支必须是 switch 语句的最后一个分支
default 在没有 case 语句的值和变量值相等的时候执行
default 分支不需要 break 语句
Java 语言 switch 语句流程图
image
范例
public class Test {
public static void main(String args[]){
//char grade = args[0].charAt(0);
char grade = 'C';
switch(grade)
{
case 'A' :
System.out.println("优秀");
break;
case 'B' :
case 'C' :
System.out.println("良好");
break;
case 'D' :
System.out.println("及格");
case 'F' :
System.out.println("你需要再努力努力");
break;
default :
System.out.println("未知等级");
}
System.out.println("你的等级是 " + grade);
}
}
编译运行以上 Java 代码,输出结果如下
良好
你的等级是 C
java switch 条件_Java 条件之 switch 语句相关推荐
- java判断或_Java 条件判断
Java 条件判断 判断语句要求程序员指定一个或多个要评估或测试的条件,以及条件为真时要执行的语句(必需的)和条件为假时要执行的语句(可选的) Java 语言把任何 非零 和 非空 的值假定为 tru ...
- java switch 循环_JAVA中的switch循环
展开全部 package com.test; import java.util.Scanner; import org.apache.commons.lang3.StringUtils; public ...
- java开发名言_java实现收藏名言语句台词的app
让动漫中那些喜欢的人.喜欢的台词,让你难忘的话语,都保留在你的手机中吧 /** * 创建dialoguefragment视图 * */ @targetapi(build.version_codes.h ...
- java switch 条件_Java ——if条件语句 switch语句
本节重点思维导图 if条件语句 //如果条件表达式成立,执行语句块 if(条件表达式){ //-语句块 } 如果语句块只有一条语句,大括号可以省略,否则不能省略. 建议,不管有几条语句,都不要省略大括 ...
- java switch case多个条件_JAVA基础程序设计之判断与循环
1 基本概念 一般来说程序的结构包含三种情况: 顺序结构:至上而下逐行执行,一条语句执行完之后继续执行下一条,直到程序结束.选择结构:根据条件的成立与否,再决定执行哪些语句,例如 if-else- 语 ...
- java的使用条件_Java使用条件语句和循环结构确定控制流
与任何程序设计语言一样,Java使用条件语句和循环结构确定控制流.本文将简单讲解条件.循环和switch. 一.块作用域 块(block),即复合语句.是指由一对大括号括起来的若干条简单的Java语句 ...
- java switch命令_Java switch-case语句用法
首先从原理上来阐述这个问题: switch(表达式) { case 常量表达式1:语句1; .... case 常量表达式2:语句2; default:语句; } 1.default就是如果没有符合的 ...
- Java入门复合语句和条件语句(羊驼)
一.复合语 Java的语言的复合语句是以整个块区为单位的语句,所以又称块语句.复合语句由开括号"{"开始,闭括号"}"结束. 复合语句由开括号"{&q ...
- java 类型转换顺序_Java类型转换,顺序结构及条件结构,循环结构
一.Java类型转换 转换类型: 1.自动类型转换:把小的放到大的里面 2.强制类型转换:把大的放到小的里面 3.把字符串类型转换成其他数据类型(使用对应包装类的parsexxx()方法) 同类型转换 ...
- java switch 变量_Java switch 用法实例
首页 > 基础教程 > 循环条件语句 > 条件语句switch Java switch 用法实例 switch允比对一个变量的值,来执行不同情况的代码.switch使用规则如下: 1 ...
最新文章
- NOI2014 动物园
- spark算子大全glom_2小时入门Spark之RDD编程
- JAVA字节码指令iload_n为什么只有0到3?
- js怎么把函数字符串转成函数_字符串处理函数
- excel修改列名 pandas_P9:pythonpandas玩转excel文件
- rpm mysql java 驱动_Linux下安装MySQL(rpm方式)
- hdu 2489 Minimal Ratio Tree
- Java数据结构与算法(12) - ch06递归(回文anagram)
- ROS笔记(16) ArbotiX
- js排序算法详解-计数排序
- 十四、Oracle学习笔记:集合操作
- Proxmox VE 配置 朵拉云 桌面虚拟化
- 搜索引擎广告和信息流广告有什么区别?
- 安全访问(ISO14229系列之27服务)
- WHT20无线温湿度传感器 STM8S单片机
- 01.JS基础_前端的语法(4)
- fopen函数和文件权限
- template波浪线
- 嵌入式系统主要应用于哪些行业中?
- LTR|怎么理解基于机器学习“四大支柱”划分的学习排序方法