本项目中遇到一个排序和判断,具体要求为:在数组[1,11]中,如果数字为5、6、7、8时不执行,其余执行。而该循环是在一个while循环中。具体实现如下:
int k = 0;
while (k != 5) {
for (int i = 1; i < 12; i++)
{
if (i == 5) {
i = i + 3;
continue;
}
std::cout << i << std::endl;
}
k++;
std::cout <<"*********************【"<< k <<"】*******************" << std::endl;
}
运行效果为:
1
2
3
4
9
10
11
*********************【1】*******************
1
2
3
4
9
10
11
*********************【2】*******************
1
2
3
4
9
10
11
*********************【3】*******************
1
2
3
4
9
10
11
*********************【4】*******************
1
2
3
4
9
10
11
*********************【5】*******************