gpt4 book ai didi

c# - 制作条件循环条件?

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:26 26 4
gpt4 key购买 nike

我想创建一个 while 循环,它将在两种条件之一下继续运行,其中所选择的条件被确定为条件。例如,它类似于 while(if (c = true) a<b else b<a)。 .这有什么简单的语法吗?还是我必须采取蛮横的方式并执行以下操作?

if (c = true) 
{
while(a<b)
{
}
}
else
{
while(b<a)
{
}
}

最佳答案

您可以利用 bool 值计算的短路特性,并且:

while ((c && a < b) || (!c && b < a)) {
// ...
}

但是,您可能会发现这很难阅读。另一种方法可能是使用条件运算符:

while (c ? (a < b) : (b < a)) {
// ...
}

关于c# - 制作条件循环条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11662473/

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