您需要使用哪些语句来用 Java 编写一个根据条件是否为真进行选择和执行的程序? 当需要判断Java中的一个变量是否等于一系列值中的某个值时,需要使用什么语句? 那么今天我将为大家带来大数据编程入门:Java条件语句&案例。
1.Java条件语句
1.if语句
if 语句由一个布尔表达式和一个或多个语句组成。
if语句的语法如下:
if (布尔表达式)//布尔表达式是由应用于布尔变量或关系表达式的布尔运算符号(或、与、非)组成。
//布尔表达式为true时执行的语句
如果布尔表达式为true,则执行if语句中的代码块,否则执行if语句块后面的代码。
例子:
运行结果:
2. if...else 语句
if 语句后面可以跟 else。 当if语句的布尔表达式为假时,执行else语句块。
if…else 的语法如下:
if(布尔表达式){
//如果布尔表达式的值为true
}别的{
//如果布尔表达式的值为假
例子:
运行结果:
3、if语句后面可以跟else if...else语句,可以检测多种可能的情况。
使用if、else if、else语句时需要注意以下几点:
① if 语句最多有一个 else 语句,else 语句跟在所有 else if 语句之后。
② if 语句在 else 语句之前可以有多个 else if 语句。
③ 一旦检测到其中一个else if 语句为true,则将跳过其他else if 和else 语句的执行。
4. 在Java中使用嵌套的if...else语句。
语法如下:
if(布尔表达式 1){
////如果布尔表达式1的值为true则执行代码
if(布尔表达式2){
////如果布尔表达式2的值为true则执行代码
2、案例
1. case语句判断一个变量是否等于一个系列中的某个值。 每个值称为一个分支。
2.Case语句语法:
(){
案例值:
//陈述
休息; //选修的
案例值:
//陈述
休息; //选修的
//你可以有任意数量的case语句
: //选修的
//陈述
3、案例陈述规则如下:
① 语句中的变量类型可以是byte、short、int或char。 从现在开始,支持字符串类型,并且 case 标签必须是字符串常量或文字。
② 一条语句可以有多个case语句。 每个案例后面都跟有一个值和一个用于比较的冒号。
③ case 语句中的值的数据类型必须与变量的数据类型相同,并且只能是常量或文字常量。
④ 当变量的值等于case语句的值时,case语句后面的语句开始执行,在break语句出现之前该语句不会跳出。
⑤ 当遇到break语句时,该语句终止。 程序跳转到该语句后面的语句处执行。 case 语句不能包含break 语句。 如果没有出现break语句,程序将继续执行下一个case语句,直到出现break语句。
⑥ 语句可以包含默认分支,默认分支通常是语句的最后一个分支(可以在任何地方,但建议在最后)。 当case语句的值等于变量的值时,case语句将被执行。 默认分支不需要break语句。
当case执行的时候,会先进行匹配。 如果匹配成功,则返回当前case的值。 然后根据是否有break来判断是继续输出还是跳出判断。
例子:
运行结果:
4、当case语句块中没有break语句时,JVM不会按顺序输出每个case的返回值,而是继续匹配。 如果匹配不成功,则返回 case。
例子:
运行结果:
5、当case语句块中没有break语句时,匹配成功后,将从当前case开始输出后续所有case的值。
例子:
运行结果:
6、如果当前匹配的case语句块中没有break语句,则后续所有case的值都会从当前case开始输出。 如果后面的case语句块中有break语句,则判断结果将被跳出。
例子:
运行结果:
这就是大数据编程入门:Java 条件语句和案例。 希望这篇文章能够对大家有所帮助。