关于if和else if
请问:
-------------------------
int answer =4;
int num;
do{
System.out.println("请输入一个1-10以内的数:");
Scanner sc = new Scanner(System.in);
num = sc.nextInt();
if(num<answer)
System.out.println("太小");
else if(num>answer)
System.out.println("太大");
}while(num!=answer);
System.out.println("恭喜你答对了!");
----------------------------------------------
上面代码的if 与 else if 和下面代码的if if 有什么区别?
我运行了发现没有任何区别啊。为什么一定要加else呢?
还是说一定养成这种好习惯?
请老师帮我解答下。万分感谢!
--------------------------------------------------
int answer =4;
int num;
do{
System.out.println("请输入一个1-10以内的数:");
Scanner sc = new Scanner(System.in);
num = sc.nextInt();
if(num<answer)
System.out.println("太小");
if(num>answer)
System.out.println("太大");
}while(num!=answer);
System.out.println("恭喜你答对了!");
----------------------------------------------
正在回答
if-else if:如果前面的if或else if有一个成立 那么后面的代码都不执行了。
多个if:不管你前面成立与否后面的代码都执行 ,这种显然比上面那种运算多,所以效率上会低,但低的多少,一般程序很难从结果上看出来。
- 参与学习 人
- 提交作业 5461 份
- 解答问题 7238 个
此次推出的专题为Android攻城狮培养计划的第一部分语法与界面基础篇,将带大家从0开始学习Android开发。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星