java if语句的三种表达方式_if语句的三种形式要如何编写?

在java中,if语句有着各种不同的形式,你知道它都有哪些形式吗?下面跟小编一起来看看吧。

1、如果只有一个情况要判断,用if...

比如,判断一个年份是不是闰年:int a = input.nextInt();

if (a % 400 == 0 || a % 4 == 0 && a % 100 != 0)

{

System.out.println("是闰年");

}

2、如果有两个情况要判断,但是这两种情况不是“如果。。否则”的关系,用if .. if..

比如:请用户输入一个数,如果这个数比100大,显示“请你吃鸡腿”;如果这个数比0小,显示“请你吃鸭脖”int a = input.nextInt();

if (a > 100)

{

System.out.println("吃鸡腿");

}

if (a 

{

System.out.println("吃鸭脖");

}

3、如果有两个情况要判断,但是这两种情况可以用“如果。。否则”的来描述,用if .. else..

比如:请用户输入考试成绩,如果这个数比60大,显示“及格了”;否则,显示“没及格”int a = input.nextInt();

if (a > 60)

{

System.out.println("及格");

}

else

{

System.out.println("不及格");

}

4、如果有多个条件要判断,用if ..else if..else if..else

比如:请用户输入数字,输入0是红猪,1是黑猪,2是白猪,其它是变形猪int a = input.nextInt();

if (a == 0)

{

System.out.println("红猪");

}

else if (a == 1)

{

System.out.println("黑猪");

}

else if (a == 2)

{

System.out.println("白猪");

}

else

{

System.out.println("变形猪");

}

5、如果有多重情况要判断,并且判断的还是等值条件,可以用switch来做。switch (变量)

{

case 值1:

结果1;

break;

case 值2:

结果2;

break;

case 值3:

结果3;

break;

default:

结果4;

break;

}

比如:请用户输入数字,输入0是红猪,1是黑猪,2是白猪,其它是变形猪int pig = input.nextInt();

switch (pig)

{

case 0:

System.out.println("红猪");

break;

case 1:

System.out.println("黑猪");

break;

case 2:

System.out.println("白猪");

break;

default:

System.out.println("变形猪");

break;

}

注:

1、一般情况下,不要省略break,不然程序会一直跑下去,直到遇到break为止

2、case后面不能出现相同的数字

3、switch只能用来做等值判断,如果要求判断某某大于多少或者小于多少,请找if完成

4、switch只能判断int和char,不能判断double和String。1.7以后的版本可以判断String

5、default不一定要出现在最后,你可以随便放

===================随机数====================

1、在代码的最上方写上如上代码import java.util.Random;

2、在main方法里面,加上如下代码Random r = new Random();

3、开始生成随机数int x = r.nextInt(数字);

数字用来控制范围,如果写的是4,那么范围是0-3;如果写的是100,那么范围是0-99

4、如果我想生成1-100的数字,该怎么写r.nextInt(100)+1

5、如果用户输入两个数字a和b,希望系统在这两个数字之间产生随机数

比如,如果用户输入2和34,那么在2-34之间随机

如果用户输入100和4,那么在4-100之间随机

以上就是今天的全部内容了,学习java重要的就是学习它的基础语法和思想,如果小伙伴们还想了解更多相关java入门知识,就请持续关注我们的网站吧。

推荐阅读:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值