Java执行语句--------04

一、分支语句 简单if分支

1.语法结构

if(表达式){
          ...代码块...
 } 

1.2理解

表达式的结果必须是boolean类型

true -- 执行代码块

false - 跳出if分支,执行if以外的代码

1.3做实验

if(false){

        System.out.println("...代码块...");

}

        System.out.println("if以外的代码"); 

1.4案列 

import java.util.Scanner;
public class Test01{
	
	public static void main(String[] args){
			Scanner scan = new Scanner(System.in);
		
			System.out.println("请输入成绩:");
			double score = scan.nextDouble();
				
			if(score > 98){
				System.out.println("奖励萌萌法拉利玩具赛车一辆");
			}
				
/**			总结:
				if(){} 判断要么进入要么不进去      输入大于98  打印奖励萌萌法拉利玩具赛车一辆
                                                  输入小于98  则不打印
*/
	}
}

 二、复杂if分支

2.1案例

案例一: 人类的健康值在20-25的数值内为健康(健康值算法为:体重(Kg) / 身高(米)的平方)

import java.util.Scanner;
public class Test02{
	
	public static void main(String[] args){
                //创建Scanner对象
				Scanner scan = new Scanner(System.in);
				
				//输入体重和身高
				System.out.println("请输入体重(Kg):");
				double weight = scan.nextDouble();
				System.out.println("请输入身高(M):");
				double height = scan.nextDouble();
				
				//计算健康值
				double health = weight/(height*height);
				
				//判断
				if(health > 20 && health < 25){
					System.out.println("小护士说:\"健康,请保持身材哟~~~\"");
				}
			
	}
}

案例二:爱田奈奈Java成绩大于98分,而且音乐成绩大于80分,老师奖励他;或者Java成绩等于100分,音乐成绩大于70分,老师也可以奖励他。

 

import java.util.Scanner;
public class Test02{
	
	public static void main(String[] args){
              //创建Scanner类的对象
				Scanner scan = new Scanner(System.in);
				
				//输入成绩
				System.out.println("请输入Java成绩:");
				double javaScore = scan.nextDouble();
				System.out.println("请输入音乐成绩:");
				double musicScore = scan.nextDouble();
				
				//判断
				if((javaScore>98 && musicScore>80) || (javaScore==100 && musicScore>70)){
					System.out.println("奖励爱田奈奈烤肠5根");
				}	 
				
			总结:
				1.if可以判断区间
				2.if可以判断复杂的条件
		*/
		
			
	}
}

三、if ...else...分支 

3.1语法结构

if(表达式){

        ...代码块...

}else{

        ...else代码块...

}

3.2理解

表达式的结果必须是boolean类型

 true -- 执行代码块

false - 执行else代码块

3.3做实验

if(false){

        System.out.println("...代码块...");

}else{

        System.out.println("...else代码块...");

}

        System.out.println("if分支以外的代码块"); 

3.4案列 

案例:如果上原亚衣Java考试成绩大于98分,就奖励他一个劳斯莱斯,否则就罚他进行编码

import java
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值