概述
在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入门知识,就请持续关注我们的网站吧。
推荐阅读:
最后
以上就是贪玩火龙果为你收集整理的java if语句的三种表达方式_if语句的三种形式要如何编写?的全部内容,希望文章能够帮你解决java if语句的三种表达方式_if语句的三种形式要如何编写?所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复