![](http://hfcll.com/2.jpg)
![](http://hfcll.com/2.jpg)
大纲
与其他编程语言一样,Java也支持逻辑决策语句,这些语句的实现是为了解释当前命令。满足条件则执行,不满足则立即丢弃。Java中有两种逻辑判断语句if语句和switch语句。
基础知识,仅用于记录目的。
1.Javaif语句
1.语法相关
Java:中的if语句可以有一个分支或多个分支。
11.单点
if判断语句else
12.多个分支
if判断语句1elseif判断语句2else
2.示例--BMI计算
使用扫描仪收集您的身高和体重并计算您的BMI值。
BMI的计算公式是体重(公斤)/身高(身高)。
例如,如果邱阳波的体重为72公斤,身高为169,则该学生的BMI为
72/169169=
然后,它通过条件确定您的BMI范围,并打印您是超重还是正常。
““密码
导入javautilScanner;公共类HelloBMI
2.Javaswitch语句
switch语句相当于ifelse中的另一个表达式。Switch可以使用byte、short、int、char、String和enum。
1.语法相关
Witch表达式其中,case表达式常量成为标签,代表case分支中的项。当执行switch语句时,它首先计算switch括号内“表达式”的值。该值必须是整数或字符类型,而后续的每个case表达式常量的值类型必须相同。值类型与开关括号中的“表达式”一致。Case语句表示指定的操作并分支到结构的末尾。默认子句是可选的。如果表达式的值与case表达式常量的值不匹配,则执行default子句并且结构终止。
注意每个表达式的末尾必须有一个中断。注意Java17之前不支持字符串。Java支持使用以17开头的字符串的开关。编译后,字符串被转换为哈希值,它实际上是一个整数。
2.示例--确定星期几
每周公开课演示
3.是的——判断季节
importjavautilScanner;publicclassMonthDemo有兴趣的朋友可以考虑再一个题。Java中if和switch哪个效率更高?为什么?
两者的用法不同。一般if是写一个条件,而switch是根据需要的类型列出一些要判断的值。这就是上面提到的情况。然而普通人写的是if。
如果像经典的判断小数部分来显示什么是好、什么是中间、什么是坏的例子一样,我相信很少有人会用if来写。
首先,我们来看看如何使用开关和外壳。
转变
{
情况条件中断;
情况条件中断;
案例条件n:…………………休息;
默认…………………停止;
让我们从一个例子开始。每次判断一个case,如果条件为真,则执行该case的程序段。这意味着.就好像程序段正在执行一样。如果条件不满足,则检查条件。如果条件满足,则执行改变条件的程序段,然后跳出开关,退出,继续判断。如果没有一个条件满足,则执行坏程序段并终止判定。因此,开关可以简单地理解为事件的一组条件判断。
在Java程序中,Continue语句只能用在for、while、do.while循环语句中,用于让程序直接跳过下一条语句,进入下一个循环。break语句和continue语句之间的区别在于,break语句终止整个循环语句,而continue语句仅终止当前循环。break终止整个循环程序,而continue终止当前循环程序并开始新的循环。
我们先来说说if和switch的区别。if可以用来判断一个值或者一个区间。可以判断运算结果是否为布尔型。开关用于确定多个固定值。判断的值种类是有限的。也就是说,if包含一个switch,但switch不一定包含if。
发表评论