博主简介:原互联网大厂tencent员工,网安巨头Venustech员工,阿里云开发社区专家博主,微信公众号java基础笔记优质创作者,csdn优质创作博主,创业者,知识共享者,欢迎关注,点赞,收藏。
一、前言
在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 不允许我们将一个数字作为布尔值使用。
二、格式
1、 if 语句
if-else 语句或许是控制程序流程最基本的形式。其中的 else 是可选的,所以可按下述两种形式来使用.
if(条件语句){
代码块
}
2、 if - else语句
带else的格式如下。
if(布尔表达式)
语句
else
语句
举个例子,变量为偶数输出偶数,为奇数输出奇数。
int a = 10;
if (a % 2 == 0) {
System.out.println("偶数");
} else {
System.out.println("奇数");
}
}
偶数
3、 三元运算符
下面这个我们使用了三元运算符,其实跟if-else条件语句一样,只是一个三元运算符。
判断条件?表达式1:
String type=a%2==0?"偶数":"奇数" ;
System.out.println(type);
偶数
4、 if - else-if语句
多重判断我们可以使用这种格式,
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条件语句的相关知识,可以参考一下,会的同学就当复习了,觉得不错的话,欢迎点赞、收藏、在看,欢迎微信搜索关注java基础笔记,后面会不断更新相关知识,大家一起进步。