关于Java lang中的if语句
我想问一下,我可以在if语句中插入一个if语句吗 我有一个这样的代码:
if(some codes && some codes || (if(some codes) && some codes))
//then something else..
是否可能。我尝试过,但它给出了一个错误。也许它是一个语法错误,也许这是不可能的,如果你回答我会学习:)
i want to ask,can i insert an if statement into an if statement
i have a code like this:
if(some codes && some codes || (if(some codes) && some codes))
//then something else..
is it possible.i tried it but it gives an error.maybe its a syntax error maybe this is not possible if you answer i will learn :)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
这是一个语法错误。
如果您想要测试多个条件,例如
a
、b
、c
和d
,则组合它们在单个if
语句中使用逻辑运算符就足够了,例如:That's a syntax error.
If you have multiple conditions that you want to test, e.g.
a
,b
,c
andd
, then combining them with logical operators in a singleif
statement should be enough, e.g.:取决于你的意思
那么你可能会用
if... else if
做如果“一些代码”意味着你正在使用
if
的主体来执行我想要的语句建议重构以使代码更具可读性。Depending on what you mean by
you might do fine with an
if... else if
If "some codes" means you're using the body of the
if
to execute statements I'd suggest refactoring to make the code more readable.如果需要条件值,可以在布尔上下文中使用
?:
表示法,如下所示,表示 if cond3==true 计算结果为
if(cond1&&cond2||cond4), else
if(cond1&&cond2||cond5)
示例
If you want a conditional value, you can use the
?:
notation in boolean context as followsmeaning if cond3==true evaluates to
if(cond1&&cond2||cond4)
, elseif(cond1&&cond2||cond5)
example