需购买观看

全屏

3.1.2 if-else双选择结构


【专业IT培训机构,真正零首付入学www.bjsxt.com


语法结构:

if(布尔表达式){
 语句块1
}else{
       语句块2
}

      当布尔表达式为真时,执行语句块1,否则,执行语句块2。也就是else部分。流程图如图3-3所示。

1.png

图3-3 if-else双选择结构流程图

【示例3-2】if-else结构

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 = Math.PI * Math.pow(r, 2);
		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("周长大于面积");
		}
	}
}


2.png

图3-4 示例3-2运行效果图

      条件运算符有时候可用于代替if-else,如示例3-3与示例3-4所示。

【示例3-3】使用if-else

public class Test3 {
	public static void main(String[] args) {
		int a=2; 
		int b=3;
		if (a<b) {
			System.out.println(a);
		} else {
			System.out.println(b);
		}
	}
}


3.png

图3-5 示例3-3运行效果图

【示例3-4】使用条件运算符

public class Test4 {
	public static void main(String[] args) {
		int a=2;
		int b=3;
		System.out.println((a<b)?a:b);
	}
}


4.png

图3-6 示例3-4运行效果图


分类导航
点击按住视频可拖动

缩小

关闭

  • 正在学习
  • 北京总部地址:北京市海淀区西三旗街道建材城西路中腾建华商务大厦东侧二层尚学堂
  • 咨询电话:400-009-1906 010-56233821
  • Copyright 2007-2015 北京尚学堂科技有限公司
  • 京ICP备13018289号-1 京公网安备11010802015183