我有一系列这样的数字:
int array[5];
我试图打破一个循环。我基本上想说如果数组中的所有数字都大于100,那么就结束循环。
有办法处理吗?
答案 0 :(得分:0)
您可以检查数组中的每个元素,如果只有元素小于100,则可以中断。
在循环外部根据i
打印消息 - 循环计数器是否等于大小。如果等于所有元素都更大,否则其中一个元素更小:
int array[] = {271, 120, 469, 77, 2000};
//int array[] = {271, 120, 469, 787, 2000}; // uncomment this line and comment out the line above to see the difference.
int i = 0;
for(; i < 5; i++)
if(100 > array[i])
break;
if(i != 5)
std::cout << "Not all the values are greater than 100" << std::endl;
else
std::cout << "All the values are greater than 100" << std::endl;