你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 循环结构 假 当P为真 当型循环结构 A A ●直到型循环结构 A A 假 直到P为真 P 真 注:ABA1An可以是一个简单语旬,也可以是一个基本结构 BACK 6
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 6 ⚫当型循环结构 ⚫直到型循环结构 P A 假 真 当P为真 A A P 真 假 A 直到P为真 注:A,B,A1….An可以是一个简单语句,也可以是一个基本结构 循环结构
你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 4.3选择型程序设计 f语句(条件选择语句) i句的三种形式 形式 ↓非0 statement 格式:( expression) statement 执行过程: 15]: if(x>y) printf(o%.x)ison) 作0 expr statement l statement 1 statement2 statement2 ◆执行过程 例:f(x>y)max=x else max-y
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 7 ⚫ if语句(条件选择语句) ⚫ if语句的三种形式 ⚫ 形式一: ⚫ 格式:if (expression) statement ⚫ 执行过程: expr statement 非0 =0 例:if (x>y) printf(“%d”,x); expr statement1 statement2 ⚫形式二: 非0 =0 ◆格式:if (expression) statement1 else statement2 ◆执行过程:例:if (x>y) max=x; else max=y; 4.3 选择型程序设计
你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 if( expr1) statement ◆选择型程序设计形式 格式:elei(xpr2) statement else if(expr3) statements ◆执行过程 else statement I if(salary>1000) index.4 else if (salary>800) index=0.3 else if(salary>600) index=0.2 else if (salary>400) index=0. else index=0 statemntl statemnt2 statemnt3 statemntn BACK
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 8 ⚫ 三: ⚫ 格式: if ( expr1 ) statement1 else if (expr2 ) statement2 else if (expr3 ) statement3 …... [ else statementn ] expr1 statemnt1 非0 =0 expr2 expr3 statemnt2 statemnt3 statemntn 非0 非0 =0 =0 ◆执行过程: 例:if (salary>1000) index=0.4; else if (salary>800) index=0.3; else if (salary>600) index=0.2; else if (salary>400) index=0.1; else index=0; 选择型程序设计形式
你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 说旷 if后面的表达式类型任意 i语句可以是复合语句 a: if(a==b& y printf("a=b, xy) 13) printf Cis:”)2 例考虑下面程序的输出结果 #include <stdio. h> maino i int x,y scanf(%d, %d, &x, &y) if(x>y) X-y y-x; H Compile error! X++:V++ printf( %od,%dn”2xy) BACK 9
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 9 如:if(a==b&&x==y) printf(“a=b,x=y”); if(3) printf(“OK”); if(‘a’) printf(“%d”,’a’); ◆if后面的表达式类型任意 ◆语句可以是复合语句 ◆ if(x) if(x!=0) if(!x) if(x==0) 例 考虑下面程序的输出结果: #include <stdio.h> main() { int x,y; scanf(“%d,%d”,&x,&y); if(x>y) x=y; y=x; else x++; y++; printf(“%d,%d\n”,x,y); } Compile Error! 说明:
你现在所处的位置:首页→C语言教学→幻灴片版→第四章C程序流程设计 ◇:i语旬嵌套 ●一般形式 if(expr1) if(expr) if(expr 2) if(expr2) 内嵌if statement l statement內嵌if statements statement2 if(expr1) statement 1 if (expr1) if(expr 2) statement1 else if(expr3) statement2」内嵌if statement 内嵌if if(expr3) statements else else statement statement4/内嵌if BACK 10
你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 10 ❖: ⚫一般形式: if (expr1) if (expr2) statement1 else statement2 else if(expr3) statement3 else statement4 内嵌if 内嵌if if (expr1) if (expr2) statement1 else statement2 内嵌if if (expr1) if (expr2) statement1 else statement3 内嵌if if (expr1) statement1 else if(expr3) statement3 else statement4 内嵌if if语句嵌套