#include int main () { int i = 1; // if-statement: if (i == 0) { printf ("i is zero\n"); } // if-statement with compound expression: if ( (i >= -1) && (i <= 1) ) { printf ("-1 <= i <= 1\n"); } // if-else combination if (i == 1) { printf ("one\n"); } else if (i == 2) { printf ("two\n"); } else { printf ("larger than two\n"); } // Variation of if-else above: if (i == 1) { printf ("one\n"); } else { if (i == 2) { printf ("two\n"); } else { printf ("larger than two\n"); } } // Equivalent switch statement: switch (i) { case 1: { printf ("one\n"); break; } case 2: { printf ("two\n"); break; } default: { printf ("larger than two\n"); } } // for-loop example: printf ("Numbers 0 through 9: \n"); for (i=0; i < 10; i++) { printf (" %d\n", i); } // while-loop equivalent: printf ("Numbers 0 through 9: \n"); i = 0; while (i < 10) { printf (" %d\n", i); i++; } // do-while equivalent: printf ("Numbers 0 through 9: \n"); i = 0; do { printf (" %d\n", i); i++; } while (i < 10); // Example of using "break" printf ("Numbers 0 through 9: \n"); i = 0; while (1) { if (i == 10) { break; } printf (" %d\n", i); i++; } printf ("Odd numbers less than 10:\n"); i = 0; while (1) { // If we've reached the limit, break out of the loop. if (i == 10) { break; } // If it's an even number, skip to next iteration of loop. if (i % 2 == 0) { i++; continue; } // Print odd number. printf (" %d\n", i); i++; } }