循环的学校作业

时间:2016-02-01 14:17:42

标签: loops for-loop

int i;
    for (i = 0; i < 10; i++) {
        if (i < 5) continue;
        if (i > 7) break;
        cout << "aaaa" << endl;
    }

问题是有多少版画。所以正确的答案是3,但我不明白为什么,有人能解释一下吗? 我知道什么是for循环以及它是如何工作的但是继续和断开部分我不明白

3 个答案:

答案 0 :(得分:0)

只有当我是5,6和7才能达到。 对于0到4,循环“继​​续” - 返回其每个循环“i ++”并进行测试。 当它为8时,循环中断 - finito。

答案 1 :(得分:0)

继续关键词打破循环的迭代并继续下一次迭代。和Break关键词,带你走出循环。 所以它将如下:

当我将为0时,循环将再次出现 当我将是1然后循环将再次 当我将是2然后循环将再次 当我将是3然后循环将再次 当我将是4然后循环将再次

当我将是5然后“aaaa” 当我6岁然后“aaaa” 当我将是7然后“aaaa”

当我将是8时,循环将结束

答案 2 :(得分:0)

在满足i=5条件i<5之前,将执行continue跳转到下一次迭代。

然后,对于i=5, i=6 ,i=7,您的cout语句将被执行。当它达到i=8时,中断条件就会被满足并且它会离开循环。

只需break将离开循环,continue将跳转到下一次迭代。