看板 NTUBA90 關於我們 聯絡資訊
大家好,我是工管組的郁方啦,明天就是計程期中考了 所以我把一些心得po上來,希望對大家有幫助.. 1.if-else if(運算試[如 a>10,a==10,a<=10,etc.]) { 運算試成立(傳回值是1)的時候要執行的程式 } else { 運算試不成立(傳回值是0)的時候要執行的程式 } <EXAMPLE> if (a<10) { a=b; b=10; } else a=10; ^^^^^程式只有一行時可不加大括號 2.switch switch(一個變數[如 a,b,c,etc.]) { case 一個常數[如 1,2,3,etc.]: 如果指定的變數等於之上的case指定的常數時所要執行的程式 break; case 一個常數[如 1,2,3,etc.]: 如果指定的變數等於之上的case指定的常數時所要執行的程式 break; case 一個常數[如 1,2,3,etc.]: 如果指定的變數等於之上的case指定的常數時所要執行的程式 break; . . . default: 如果指定的變數不等於之上所有的case指定的常數時所要執行的程式 } <EXAMPLE> switch(a) { case 1: b=20; c=30; break; case 2: b=15; c=c+b; break; default: c=15; b+=c; } 3.while while(運算試[如 a>10,a==10,a<=10,etc.]) { 運算試成立(傳回值是1)的時候要執行的程式 } <EXAMPLE> a=1; while(a<5) { cout<<"abcd"<<endl; ^^^^^換行 a++; } <OUTPUT> abcd abcd abcd abcd 4.for for(一個變數的初始值[如 i=0];運算試[如 i<20];之前的運算試成立時要執行的事[如i++]) ^ [是分號;不是逗號,] { 之上的運算試成立時要執行的程式 } <EXAMPLE> for(i=0;i<4;i++) { cout<<"abcd\n"; ^^也是用來換行的 } OUTPUT和while的EXAMPLE同 5.do-while do { 之下的運算試成立時要執行的程式 } while (運算試[如 i<20]); <EXAMPLE> a=1; do { cout<<"abcd"<<endl; a++; } while(a<4);