gpt4 book ai didi

java - 同一条线上的 if/else 条件不起作用

转载 作者:行者123 更新时间:2023-11-29 09:50:05 25 4
gpt4 key购买 nike

为什么这行不通?

if (condition) stuff; return;
else otherStuff;

或者这个

if (condition) stuff; return;
else {otherStuff;}

我可以很容易地解决这个问题:

if (condition) {stuff; return;}
else otherStuff;

但我认为 if 语句 block 整行不排除返回。

最佳答案

因为:

if (condition) stuff; return;
else otherstuff;

if 条件语句只有一个语句,stuff

其后跟一个不相关的return 语句。

else 是独立的,这不是合法的 Java。

分号是语句终止符,不是 EOL。为了使语句成为 block ,它必须被 {} 包围,否则语句将在 ; 处结束。

关于java - 同一条线上的 if/else 条件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8109624/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com