在Java 里,涉及的控制执行流程的关键字包括if-else、while、do-while、for 以及一个名为 switch 的选择语句。下面来介绍我们的if-else语句, 什么时候会用到呢? 就是一些操作只能在某些条件满足的情况下才执行,在一些条件下执行某种操作,在另外一些条件下执行另外的操作。 所有条件语句都利用条件表达式的真或假来决定执行流程。 举个条件表达式的例子,用条件运算符“==”来判断a 值是否等于 b 值。该表达式返回 true .
int a = 1;
int b = 1;
System.out.println(a == b);
执行后结果如下:
true
注意: Java 不允许我们将一个数字作为布尔值使用。
if-else 语句或许是控制程序流程最基本的形式。其中的 else 是可选的,所以可按下述两种形式来使用.
if(条件语句){
代码块
}
带else的格式如下。
if(布尔表达式)
语句
else
语句
举个例子,变量为偶数输出偶数,为奇数输出奇数。
int a = 10;
if (a % 2 == 0) {
System.out.println("偶数");
} else {
System.out.println("奇数");
}
}
偶数
下面这个我们使用了三元运算符,其实跟if-else条件语句一样,只是一个三元运算符。
判断条件?表达式1:
String type=a%2==0?"偶数":"奇数" ;
System.out.println(type);
偶数
多重判断我们可以使用这种格式,
if(condition)
statement;
else if(condition)
statement;
else
statement;
举个例子。
int month = 2;
String value;
if (month == 1 )
value = "A";
else if (month == 2)
value = "B";
else if (month == 3)
value = "C";
else
value = "Error";
System.out.println("value = " + value);
value = B
在改条件格式中,判断的顺序是很重要的,后面的判断只有在前面的条件为false的时候才会执行。所以一定要注意,举个错误的例子,我们输入分数91,希望返回优秀,但是只返回了及格。
int score=91;
if(score>60){
System.out.println("及格");
}else if(score>80){
System.out.println("良好");
}else {
System.out.println("优秀");
}
及格
说明我们判断顺序是错误的,所以修改如下。
int score=91;
if(score>90){
System.out.println("优秀");
}else if(score>80){
System.out.println("良好");
}else {
System.out.println("及格");
}
优秀
以上就是就是关于java基础if条件语句的相关知识,可以参考一下,会的同学就当复习了,后面会不断更新相关知识,大家一起进步。