Consider the program: In this program each third element of the array is skipping.
#include <iostream>
using namespace std;
int main()
{
int arr[10] = {1,2,3,4,5,6,7,8,9,10};
int i;
for(int i=0; i<10; i++)
{
if((i+1)%3 == 0) //If index is every third element
continue; //Continue
cout<<arr[i]<<" "; //Print array element
}
return 0;
}
Output
1 2 4 5 7 8 10
We are using %(modulus operator) to check every 3rd iteration. If it is, the continue will skip everything down in loop's scope and continue executing the next iteration. For all other elements it will print them.
Small trick, but might come handy in future. If you find this amazing, leave comments below.
Consider the program: In this program each third element of the array is skipping.
Output
We are using % (modulus operator) to check every 3rd iteration. If it is, the continue will skip everything down in loop's scope and continue executing the next iteration. For all other elements it will print them.
Small trick, but might come handy in future. If you find this amazing, leave comments below.
need an explanation for this answer? contact us directly to get an explanation for this answer