首页 > 解决方案 > 当表达式是条件表达式时终止while循环的内容

问题描述

标题说明了一切

在一个循环中喜欢这个用 C 写的

while(first_statement ? second_statement : third_statement)

如何终止这样的循环?

标签: cloopswhile-loop

解决方案


假设它们只是语句而不是数学表达式,我认为 while 循环会运行,除非它里面的表达式计算为 0。所以如果 n=5,while(n--? 1:0) 这个条件运行 5 次。


推荐阅读