3、>main(){intx,y;scanf("%d",&x);if(x<0)y=-1;elseif(x==0)y=0;elsey=1;printf("x=%d,y=%d",x,y);}6/*---------------------------------------形式二:程序L3_5.C功能:編寫程序,輸入一個x,按照函數(shù)要求輸出y值。---------------------------------*/#includemain(){intx,y;scanf("%d",&x);if(x<=0)if(x<0)y=-1;elsey=0;elsey=1;printf(
4、"x=%d,y=%d",x,y);}7switch語句處理選擇的分支較多問題:switch語句:語法形式:switch(整型表達式){case數(shù)值1:語句1;break;case數(shù)值2:語句2;break;case數(shù)值n:語句n;break;default:語句n+1;}也可以是字符型表達式數(shù)值1到數(shù)值n可以是整數(shù)或者字符常量第三講控制結構(一)8intx=20,n;for(n=0;n<4;n++){switch(n){case0:case1:x-=5;case2:x-=6;default:x+=7;}}printf("%d",x);209結構化程序設計的基本結構:順序結構選擇結構
5、循環(huán)結構:給定條件成立時,反復執(zhí)行某一個程序段。三種基本循環(huán)結構語句while語句do-while語句for語句第四講控制結構(二)10while語句while語句的一般形式和流程圖:while(條件)語句while語句的執(zhí)行過程:當條件成立時執(zhí)行循環(huán)體中的語句然后再次判斷條件,重復上述過程直到條件不成立時結束循環(huán)while語句的特點:當一開始條件就不成立時,一次也不執(zhí)行循環(huán)語句第四講控制結構(二)11do-while語句do-while語句的一般形式和流程圖:do循環(huán)體語句while(條件);do-while語句的執(zhí)行過程:執(zhí)行循環(huán)體中的語句然后判斷條件條件成立再執(zhí)行循環(huán)體重復上述過
6、程,直到條件不成立時結束循環(huán)do-while語句的特點:當一開始條件就不成立時,已經執(zhí)行了一次循環(huán)語句注意:while(條件)后面的分號不要??!第四講控制結構(二)12for語句for語句的一般形式和流程圖:for(表達式1;條件;表達式2)循環(huán)體語句for語句的執(zhí)行過程:1)執(zhí)行表達式12)判斷條件3)當條件成立時執(zhí)行循環(huán)體中的語句和表達式24)重復第二、三步直到條件不成立結束循環(huán)第四講控制結構(二)13for語句中的表達式1:用途:一般用于給循環(huán)前的某些變量賦初值,超過一個語句用逗號間隔for(s=0,n=1;n<=100;n=n+1)注意:如果在循環(huán)語句前已經賦過初值,表達式1可
7、以省略,但是其后的分號不能省略例如:上例for語句也可以改寫為如下形式:第四講控制結構(二)14for語句中的表達式2:用途:用于在每次循環(huán)語句執(zhí)行后修改循環(huán)變量for(s=0,n=1;n<=100;n=n+1)注意:如果循環(huán)體語句中已經包含控制循環(huán)次數(shù)的內容,表達式2可以省略,但表達式2前面的分號不能省略例如:for語句可以變換如下:第四講控制結構(二)15#includemain(){intm,i;for(i=0;i<4;