int i;
for (i = 0; i < 10; i++) {
if (i < 5) continue;
if (i > 7) break;
cout << "aaaa" << endl;
}
问题是有多少版画。所以正确的答案是3,但我不明白为什么,有人能解释一下吗? 我知道什么是for循环以及它是如何工作的但是继续和断开部分我不明白
答案 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
将跳转到下一次迭代。