* Condition expression

本節介紹條件敍述函式與指令:

 

4if statement : 最常用的條件敍述 ,主要用途--判別, 條件控制.

     用法一:


     if(
判斷敍述 ) { 判斷敍述 為真,則執行括號內的敍述.}

    

    EX:

          if ( x >= 7 ) {

                                printf ( " Learning C program ! \n");

                                i++;

                             }

         5上例說明: x>=7, 則印出"Learning C program !",並將 i 的值加1.

 

          if ( x >= 7 && x<=10 )

                    {

                      if ( y <= -2 || y>=1 )

                            {

                                printf ( "[ 7<=X<=10 ] and [ y<=-2 or y>=1 ]\n");

                                j++;

                            }

                                printf ( "(7<=X<=10)\n");

                                i++;

                     }

         5上例說明:1. 使用2 if 敍述時,要注意結束符號的位置.

                              2. x>=7 x<=10, 則印出"(7<=X<=10)",並將 i 的值加1.

                              3. x ε [7,10] y ε (-∞,-2] or [1,∞)

                                    則印出"[ 7<=X<=10 ] and [ y<=-2 or y>=1 ]" ,並將 j 的值加1.

         

     用法二:


     if(
判斷敍述 ) { 判斷敍述 為真,則執行括號內的敍述.}

     else                  { if判斷敍述 不為真,則執行此括號內的敍述.}

    

    EX:

           if ( seed >= 11)

                     {

 AUnifNumber = (double)(rand()%seed)/seed;

                        printf ( "A uniform random number is %.5lf\n", AUnifNumber);                       

                     }

           else

                   {

                       printf ("Input a seed no more than 11\n");

                    }   

         5上例說明: 大家應該看得懂吧!