C++中for循环的不同条件

iovurdzv  于 2023-10-20  发布在  其他
关注(0)|答案(2)|浏览(159)
  1. int main(){
  2. int a=0;
  3. for(;a<10 && a>4;a++){
  4. cout << a <<endl;
  5. }
  6. }

在这种情况下,for循环不会打印任何内容。我实际上期望的是打印5到9的数字。是否必须使条件为真才能进入循环?或者,只有当条件为真时,a语句才有效?因为如果a语句工作,我猜数字会被打印出来。

inkz8wg9

inkz8wg91#

因为执行循环的条件从未满足,

  1. a<10 && a>4

“* 当a大于4小于10时做一些事情,我们开始时a = 0. *”
所以循环永远不会开始。

up9lanfz

up9lanfz2#

您的函数永远不会进入for循环,因为0不在4-10的区间内

相关问题