gpt4 book ai didi

java - 如果条件为 true 的多个语句简写 if

转载 作者:行者123 更新时间:2023-11-30 07:32:48 26 4
gpt4 key购买 nike

我最近发现了 if 语句的简写,在网上搜索后我找不到明确的答案。

如果条件为真/假,是否可以执行 2 条语句?

int x = (expression) ? 1 : 2;

例如

int x = (expression) ? 1 AND 2 : 3;

鉴于我还没有看到他们使用它的示例,我想这是不可能的,但我不想错过。

最佳答案

你说的是条件分配。你应该看看你所写的定义了什么:

int x = (expression) ? 1 AND 2 : 3;

这是评估“表达式”,如果为真,则执行“1 AND 2”,然后将值赋给 x。如果 'expression' 的计算结果为 false,则计算 '3' 并将其分配给 x。因此你绝对可以做这样的事情:

int x = (expression) ? GetInt1() + GetInt2() : 345;

重要的是你所发现的不仅仅是一个if的简写。这是有条件的赋值

关于java - 如果条件为 true 的多个语句简写 if,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6299632/

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