c 語言流程結構
阿新 • • 發佈:2018-11-11
選擇結構
1. 二選一
結構: if( ) //括號內為判斷語句
{ //為滿足if條件時需要執行的語句
}
else
{ //為不滿足if條件時需要執行的語句
}
2.多選一
結構:
switch( )//括號內為整形變數或列舉型別
{ case 1:
break;
case 2:
break;
.
.
default :
break;
}
迴圈結構
知道次數的迴圈 for迴圈
for 迴圈的結構:
for(迴圈變數;迴圈條件;迴圈變數改變)
{
//迴圈內容
}
不知道次數的迴圈 while 迴圈 do while 迴圈
while 迴圈結構:
while()//括號內放迴圈條件
{
}
do while 迴圈結構:
do
{
}while();//迴圈條件
注 while 迴圈與do while 迴圈的區別
while 迴圈可能出現一次都不執行
do while 迴圈即使條件都不滿足也會執行一次
do while 迴圈結構在while()後面有;
例題
列印9 9乘法表
//#include <stdio.h> // //int main() //{ //
//}
列印數字
/** 列印結果: 1 2 3 4 5 2 3 4 5 6 3 4 5 6 7 4 5 6 7 8 */ //#include <stdio.h> // // //int main() //{ // int h; // int lie; // // for(h=1;h<=4;h++) // { // for(lie=h;lie<=h+4;lie++) // { // printf("%d\t",lie); // } // // printf("\n"); // } // // // return 0; //}列印*
/** 列印如下圖形 * *** ***** ******* ********* */ //#include <stdio.h> // //int main() //{ // int h; // int k; // int x; // // for(h=1;h<=5;h++) // { // //輸出空格 // for(k=1;k<=5-h;k++) // { // printf(" "); // } // //輸出星 // for(x=1;x<=2*h-1;x++) // { // printf("*"); // } // // //換行 // printf("\n"); // } // // // return 0; //}