#include #include int main() { for( int i = 0; i < 5; ++i ) std::cout <<"for(++i)= "<< i << std::endl; for( int i = 0; i < 5; i++ ) std::cout <<"for(i++)= "<< i << std::endl; for( int i = 0; i < 5; ) std::cout <<"++i = "<< ++i << std::endl; for( int i = 0; i < 5; ) std::cout <<"i++ = "<< i++ << std::endl; // continue inside for loop std::cout << "Test continue inside for_loop" << std::endl; for( int i = 0; i < 5; ++i ) { if (i == 3) continue; std::cout <<"i= "<< i << std::endl; } // break inside for loop std::cout << "Test break inside for_loop" << std::endl; for( int i = 0; i < 5; ++i ) { std::cout <<"i= "<< i << " before break" << std::endl; if (i == 3) break; std::cout <<"i= "<< i << " after break" << std::endl; } // test != method std::cout << "Test != method" << std::endl; for( int i = 0; i != 5; ++i ) { std::cout <<"i= "<< i << std::endl; } // return inside for loop std::cout << "Test return inside for_loop" << std::endl; for( int i = 0; i < 5; ++i ) { std::cout <<"i= "<< i << std::endl; if (i == 3) { std::cout <<"i=3 and return "<< std::endl; return 1; } } return 0; } ================================================ $ ./a.exe for(++i)= 0 for(++i)= 1 for(++i)= 2 for(++i)= 3 for(++i)= 4 for(i++)= 0 for(i++)= 1 for(i++)= 2 for(i++)= 3 for(i++)= 4 ++i = 1 ++i = 2 ++i = 3 ++i = 4 ++i = 5 i++ = 0 i++ = 1 i++ = 2 i++ = 3 i++ = 4 Test continue inside for_loop i= 0 before continue i= 0 after continue i= 1 before continue i= 1 after continue i= 2 before continue i= 2 after continue i= 3 before continue i= 4 before continue i= 4 after continue Test break inside for_loop i= 0 before break i= 0 after break i= 1 before break i= 1 after break i= 2 before break i= 2 after break i= 3 before break Test != method i= 0 i= 1 i= 2 i= 3 i= 4 Test return inside for_loop i= 0 i= 1 i= 2 i= 3 i=3 and return