资源描述
按一下以編輯母片,第二層,第三層,第四層,第五層,*,*,按一下以編輯母片標題樣式,敘述句(Statement),C+Primer 3rd edition 中文版,Chap 5,2024/11/19,1,敘述句簡介,C+程式中,最小的獨立單元就是述句.,簡單述句:以分號作為結束.,例如:a+5;,複合述句:由包夾的多個述句.,例如:a+5;a=b+3;,空述句:只有“;沒有任何運算.,2024/11/19,2,宣告式(Declaration)述句,通常敘述句中有宣告,object,的動作,即稱為宣告式述句.,例如:,int val;,int I=0;,2024/11/19,3,if 述句-1,第一種語法如下:,if(condition),statement,其中,condition,為一個可以傳回真偽值得算式.(真:,true,或非零的整數值,偽:,false,或 0),statement,可以是一個敘述句或覆合敘述句.,範例程式:,If_1.cpp,2024/11/19,4,if 述句-2,第二種語法:,if(condition),statement_1,else,statement_2,如果,condition,為真就做,statement_1,否則就做,statement_2,範例程式:,If_2.cpp.,2024/11/19,5,if 述句-3,巢狀,if,述句,因為,if,述句本身就是一個,statement.,例如:,if(a3)if(bb)a=0;,else b=1;,範例程式:,If_3.cpp,2024/11/19,6,switch 述句-1,switch(expression),case,整數索引1 :,statement_1,case,整數索引2 :,statement_2,default:statement_other,2024/11/19,7,switch 述句-2,case 之後必須是整數常數,正確的例子:case 12:case a:,錯誤的例子:case 3.14 case val:case“abc:,default 表示如果沒有符合的 case 就執行這裡,default 可有可無.,範例程式:SwitchDemo.cpp,2024/11/19,8,for 迴圈敘述-1,for(;),A,C,D,B,A,B,C,D,開始,離開,true,false,2024/11/19,9,for 迴圈敘述-2,語法如下:,for(init-statement;condition;expression),statement,init-statement,通常是做,迴圈資料初始化,的,statement,此處可有可無,.,condition,判斷是否繼續的算式,此處可有可無,如果沒有通常代表無窮迴圈.,expression,通常是執行完,statement,之後做,計數的累加動作,此處可有可無,.,2024/11/19,10,for 迴圈敘述-3,承上頁,init-statement和expression每個算式或敘述句之間可以用“,隔開.,例如:,for(int i=0,val=12;i100;i+,val-),2024/11/19,11,while 述句,語法:,while(condition),statement,範例程式:,WhileDemo.cpp,statement,condition,開始,結束,true,false,2024/11/19,12,do-while 述句,語法:,do,statement,while(condition);,範例程式:,DoWhileDemo.cpp,statement,condition,開始,false,結束,true,2024/11/19,13,break 述句,break,述句會將最接近的封裝起來的迴圈(,for,while,do-while),或,switch,述句結束掉.,例如:,for(int a=0;a10;a+),if(a=5),break;,2024/11/19,14,continue 述句,與 break 大局部功能相同,唯一不同之處在於 break 會終止整個迴圈,continue 只終止目前的動作,範例程式:BreakContinueDemo.cpp,例如:for(int a=0;a10;a+),if(a=5),continue;,2024/11/19,15,練習題-氣泡排序法,仿效氣泡,利用資料互相比較的方式,將較小的數值往上升,較大的值往下降.,例如:,2335105,2335105,2310355,1023535,1023535,1052335,5102335,Step1:,程式可以要求使用者輸入幾個將要排序的整數.,Step2:,最後由螢幕印出排序後的結果,通常是由小至大排序.,2024/11/19,16,
展开阅读全文