在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 < 0) { 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入门知识,就请持续关注我们的网站吧。
推荐阅读: