Download presentation
Presentation is loading. Please wait.
1
switch/case statement - General form
switch ( <condition> ) { case <value> : <statements> [ break; ] case <value> : <statements> [ break; ] : [ default: <statements> [ break; ] ] }
2
switch/case statement - example
#include <stdio.h> void main(void) { char grd; printf("Enter Grade: "); scanf("%c",&grd); printf("You are "); // continued next slide
3
switch/case statement - example
switch (grd) { case 'A' : printf("Excellent"); break; case 'B' : printf("Good"); break; case 'C' : printf("Average"); break; case 'D' : printf("Poor"); break; case 'F' : printf("Failing"); break; default : printf("incapable of "); printf("reading directions"); break; } }
4
switch/case statement - Alt example
switch (grd) { case 'A' : case 'a': case 'B' : case 'b': printf("doing darn good"); break; case 'C' : case 'c': case 'D' : case 'd': printf("not doing too good"); break; case 'F' : printf("failing"); break; default : printf("incapable of "); printf("reading directions"); break; } }
5
switch/case statement
ECE Introduction to Computer Engineering I switch/case statement 03/25/2005 printf("Eqn: "); scanf("%f %f %f %d",&a,&b,&c,&d); while (d!=0) { switch (d) { case 1: // aX+b>c : : break; case 2: // aX+b<c : : break; // other cases } printf("Eqn: "); scanf("%f %f %f %d",&a,&b,&c,&d); } (c) 2005, P. H. Viall
6
Odds and ends a=7; b=3 a++; b--; printf("%d %d",a,b); a=7; x = ++a*5; printf("%d %d",a,x); a=7; x = a++*5; printf("%d %d",a,x); a=7; b=3 ++a; --b printf("%d %d",a,b); a=7; x = --a*5; printf("%d %d",a,x); a=7; x = a--*5; printf("%d %d",a,x);
7
Odds and ends a=7; b=3 a++; b--; printf("%d %d",a,b); ANSWER: a=7; x = ++a*5; printf("%d %d",a,x); ANSWER: a=7; x = a++*5; printf("%d %d",a,x); ANSWER: 8 35 a=7; b=3 ++a; --b printf("%d %d",a,b); ANSWER: a=7; x = --a*5; printf("%d %d",a,x); ANSWER: a=7; x = a--*5; printf("%d %d",a,x); ANSWER: 6 35
8
Odds and ends Assignment/arithmetic operators
+= x+=3; same as x=x+3; x+=(3-6*y); same as x=x+(3-6*y); -= *= /= %= x%=2; same as x=x%2;
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.