JAVA全系列 教程
3762个小节阅读:7089.4k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
语法结构:
xxxxxxxxxx
if(布尔表达式){
语句块1
}else{
语句块2
}
当布尔表达式为真时,执行语句块1,否则,执行语句块2。也就是else部分。
【示例】if-else双分支结构
xxxxxxxxxx
public class Test2 {
public static void main(String[ ] args) {
//随机产生一个[0.0, 4.0)区间的半径,并根据半径求圆的面积和周长
double r = 4 * Math.random();
//Math.pow(r, 2)求半径r的平方
double area = 3.14* r*r;
double circle = 2 * Math.PI * r;
System.out.println("半径为: " + r);
System.out.println("面积为: " + area);
System.out.println("周长为: " + circle);
//若面积>=周长,输出"面积大于等于周长",否则,输出周长大于面积
if(area >= circle) {
System.out.println("面积大于等于周长");
} else {
System.out.println("周长大于面积");
}
}
}
执行结果如图所示:
条件运算符有时候可用于代替if-else。
【示例】if-else
与条件运算符的比较:使用if-else
xint a = 3;
int b = 4;
int c2 = 0;
if(a<b){
c2 = b;
}else{
c2 = a;
}
System.out.println(c2);
【示例】if-else与条件运算符的比较:使用条件运算符
xxxxxxxxxx
int a = 3;
int b = 4;
int c = a<b?b:a; //返回a和b的最大值
System.out.println(c);
实时效果反馈
1. 如下代码执行后,变量c2
的值是:
xxxxxxxxxx
int a = 3;
int b = 4;
int c2 = 0;
if(a<b){
c2 = b;
}else{
c2 = a;
}
System.out.println(c2);
A 0
B 3
C 2
D 4
答案
1=>D