c++ - 在 "ternary operation"循环条件中使用 "for"是一个好习惯吗?

标签 c++ for-loop conditional-statements ternary-operator

在 for 循环条件中使用三元运算是一种好习惯吗? 我问这个是因为我遇到过三元运算将解决我在 for 循环条件下的问题的情况。

例如:

for( short i = 0 ; i < count ; i++ ){
   for( short j = 0 ; j < ( ( x[i] < y[i] ) ? x[i] : y[i] ) ; j++ ){ //Here I am using ternary operation at for loop condition place
       //.....
       //.....Some Code Here .......
       //.....
   }
}

最佳答案

我会选择 min(x[i], y[i]),只是因为它更清晰,但我没有发现您的代码有直接问题。

关于c++ - 在 "ternary operation"循环条件中使用 "for"是一个好习惯吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10731785/

相关文章:

C++ - 传入一个 vector 并返回一个 vector

c++ - CGAL - 在多面体中找到点

PHP $_POST 验证

zend-framework - Zend Studio 报告警告 : Assignment in condition. 这很糟糕吗?

c++ - 我如何从我的 maybe<> monad 中获取值(value)?

c++ - 从 child 到 parent 的转换不允许静态转换

excel - 复制粘贴宏正在诱导 'grouped' -工作表功能?

python - 你能 "restart"Python 循环的当前迭代吗?

bash - 在 bash 中循环元组?

cmp je/jg 他们如何在汇编中工作