1. 程式人生 > >c 語言流程結構

c 語言流程結構

選擇結構

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() //{ //
int h; // int l; // // for(h=1;h<=9;h++) // { // for(l=1;l<=h;l++) // { // printf("%d*%d=%d\t",l,h,h*l); // } // // printf("\n"); // } // // // // return 0;

//}

列印數字

/** 列印結果: 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; //}