上节课我们认识了if语句的升级版if-else语句,这节课呢,我们就来认识一下if语句的终极版:if-else if-else语句!这次我们来写一个猜数字的游戏,这次我们依然已经为你写好了一部分代码,我们将正确答案存放在一个叫做num的整型变量中,之后再声明一个整型变量guess用于存储用户的输入。
对于一个猜数字的游戏,结果应该是比答案大、比答案小或者回答正确这三种。首先我们来判断输入值比答案大的情况,如果guess比num大,我们就输出一行”Too Big”。我们从第8行开始写代码:
- if ( guess > num ) {
- System.out.println(“Too Big”);
- }
复制代码
好了~写好了第一种情况,现在我们来考虑第二种情况:输入值比答案小。这次我们要用到新的小伙伴else if了,对于if…else if我们可以理解为:如果这样,就执行语句块1,如果那样,就执行语句块2。让我们在guess < num的情况下输出一行”Too Small”:
- else if ( guess < num ) {
- System.out.println(“Too Small”);
- }
复制代码
非常好!考虑过了输入值过大和输入值过小的情况,还剩下哪种情况呢?当然还剩下答案正确这一种情况啦!所以我们这次就可以直接输入一条else语句了!不过,你也可以写成else if ( guess == num )这种形式,不过我们现在不这样写,而是直接用else。那么,如果答案正确,我们就输出”Right!”吧:
- else {
- System.out.println(“Right!”);
- }
复制代码
不要忘记关闭main函数和Main类的两个}哦!
经过了这三课的学习,你应该已经学会了使用各种不同的if语句了吧?点击运行,玩一玩这个猜数字的游戏吧!你也可以更改num的值试一试哦~
输入<num的值的结果:
|
|