Java 基础 之 if语句浅析

if语句

if语句的引入

if语句和switch-case语句是同一个类型,都是表达判断的语句。switch-case可以用作判断某种固定的情况,但在需要判断在某个范围的情况时,switch-case就不太适用,就需要使用if语句来.当然if语句也可以判断某种固定的情况。

if语句的格式

这个格式也有几种情况

第一种情况

举个例子,当某人考试(百分制)的分数高于60时,便奖励喜之郎果冻,低于60分时,就给爱吃的大嘴巴子。

int score = (int) (Math.random()*100);
if(score > 0 && score < 60){
	System.out.println("奖励你一个最爱吃的大嘴巴子");
}else{
	System.out.println("奖励一个喜之郎果冻");
}

这里面的if-else就是最基本的用法

第二种情况

当然也可以有多个判断
这次的满分是150分的

int score = (int) (Math.random()*150);
if(score > 0 && score < 60){
	System.out.println("奖励你一个最爱吃的大嘴巴子");
}else if(score >= 60 && score < 100){
	System.out.println("奖励一个喜之郎果冻");
}else{
	System.out.println("两个都给你吃~");
}

第三种情况

if-else 也可以没有else
这个我就不写了

特殊情况

如果if-else结构中的执行语句只有一行时,对应的一对{}可以省略.

int i = 10;
if(i == 10)
System.out.println("i" + "等于" + 10 );

if-else可以嵌套使用,且存在就近原则,即else与更近的一个相同嵌套层数的if相对应
来看一个题目,先猜猜答案是什么

int x = 4;
int y = 1;
if(x > y)
	if(y >2)
	System.out.println("y" + "=" + y);
else{
System.out.println("x = " + x);
}

答案
其实很好理解,如果else是外面这一层if的,则就不会打印书x = 4这个结果了,所以else是里面这层的,也就是离它更近的这层if的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值