关于JAVA中IF…ELSE的嵌套?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于JAVA中IF…ELSE的嵌套?相关的知识,希望对你有一定的参考价值。

参考技术A if(1==2) System.out.println("1==2"); else if(1==3) System.out.println("1==3"); else if(1==4) System.out.println("1==4"); else System.out.println("1111111111111111111111111111"); 总的来说就是1个完了接着一个else 如果是多重 if-else 就把if-else换成if-else if()完了最后一个是else 参考技术B 你问的问题只能是那个软件开发专业的人能回答,而且又不给分,你觉得会有多少人回答呀。
麻烦采纳,谢谢!本回答被提问者采纳

java中那些情况使用if语句时可以不用else?

java中那些情况使用if语句时可以不用else? 另外if(布尔类型==trun)后面为什么可以没有大括号? 初学者不懂非常感谢。

第一个问题:当你是需要对一种条件进行判断而不需要对其他任何条件进行反向判断或者其余场景判断的时候可以只用if不要else,比如你只关心i=10的,这个时候只需要if(i==10)而不需要关心其他情况了,这个时候就可以只用if.
第二个问题:if后面可以没有大括号,大括号标示if的可执行范围,如果没有大括号则标示if的执行范围是紧随if语句的下面第一行语句的范围,其实if默认的执行范围就是后面紧随的第一行,如果你加了大括号它就把大括号作为一句来执行,总之if就是执行后面的一句。所以有没有大括号要看你要执行if的语句是一行还是多行了。多行要用大括号把他变成一行来让if处理。
参考技术A 第一个回答
可以不用!例如
如果一个数>10
则输出,if(i>10)system.out.print("...")
隐藏意思<=10的不输出,这要看编程人员的意思
第二个问题:
可以没有
但有条件约束
当if语句后面只执行一句话的时候
可以没有大括号
if(i>10)
system.out.print("..");
这是可以的
if(i>10)
i++;
system.out.print("..");
这中写法是错误的
应为系统会自动判定if语句后面只执行一句话
总之当if语句后面接多行必须括号,if语句后面只有一行可以不加
忘采纳
参考技术B 1.
任何情况你都可以不使用else,else只是在相反条件下,不写条件,简便而已。
2.
当只有一行代码是if块下时,可以不写大括号。
参考技术C 好像有if就可以有else吧。。。很罕见的问题呐
如果if、else后面的要执行的语句只有一行,就不需要大括号
if(布尔类型)
System.out.println("true");
else
System.out.println("false");
参考技术D 整理后的代码
你很多地方
乱加分号啊
看来是初学者
public
static
void
main(string[]
args)

int
score
=
90;
if
(score
>
90)

system.out.println("优秀");

else
if
(score
>
60)

system.out.println("良好");

else

system.out.println("不合格");

system.out.println("成绩说明
");

以上是关于关于JAVA中IF…ELSE的嵌套?的主要内容,如果未能解决你的问题,请参考以下文章

IT兄弟连 Java语法教程 流程控制语句 分支结构语句4

关于if和else嵌套—蛋疼

关于java里的IF..ELSE IF..ELSE语句,一定要加ELSE吗?

关于C语言中if else的用法,高手来帮下忙

在Java中,if else 语句中能嵌套for 语句吗?能的话给个详细讲解谢谢

java,多层for()循环,if()else嵌套分别用啥替代?