Control Structures Structured Programming Sequence Selection if else

  • Slides: 11
Download presentation
Control Structures • Structured Programming • Sequence • Selection – if else – switch(break)

Control Structures • Structured Programming • Sequence • Selection – if else – switch(break) • Repetition (break, continue) – while – do … while – for

If if (condition) { statements } else { statements }

If if (condition) { statements } else { statements }

Examples - if if (score>=60) num_pass++; else num_fail++;

Examples - if if (score>=60) num_pass++; else num_fail++;

Examples - Nested if if (score>=60) { if (score<70) grade=‘D’; else if (score<80) grade=‘C’;

Examples - Nested if if (score>=60) { if (score<70) grade=‘D’; else if (score<80) grade=‘C’; else if (score<90) grade=‘B’; else grade=‘A’; }

switch (expression) { case C 1: statements break; case C 2: statements break; default:

switch (expression) { case C 1: statements break; case C 2: statements break; default: statements }

Examples -switch (score/10) { case 10: case 9: grade=‘A’; break; case 8: grade=‘B’; break;

Examples -switch (score/10) { case 10: case 9: grade=‘A’; break; case 8: grade=‘B’; break; case 7: grade=‘C’; break; case 6: grade=‘D’; break; default: grade=‘F’; break; }

while (condition) { statements } int i=1; int sum=0; while (i<=10) { sum +=

while (condition) { statements } int i=1; int sum=0; while (i<=10) { sum += i; // sum = sum+i; i++; }

do …while do { statements } while (condition) int i=1; int sum=0; do {

do …while do { statements } while (condition) int i=1; int sum=0; do { sum += i; // sum = sum+i; i++; } while (i<=10)

for (initialization; condition; increment) { statements } int sum=0; for (int i=1; i<=10; i++)

for (initialization; condition; increment) { statements } int sum=0; for (int i=1; i<=10; i++) { sum += i; // sum = sum+i; }

break & continue int sum=0; for (int i=1; i<=10; i++) { if (i%5==0) continue;

break & continue int sum=0; for (int i=1; i<=10; i++) { if (i%5==0) continue; sum += i; // sum = sum+i; } int sum=0; for (int i=1; i<=10; i++) { if (i%5==0) break; sum += i; // sum = sum+i; }

What will be printed? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.

What will be printed? 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. for (int i=0; i<3; i++) { for (int j=0; j<9; j++) { switch (i) { case 0: break; case 1: continue; } System. out. println(10*i+j); if (j==4) { break; } else { continue; } } }