物聯網學習教程——if語句

千鋒教育官方發表於2019-09-09


  if語句


  


  


  (3)if(表示式1)語句1


  else if(表示式2)語句2


  else if(表示式3)語句3


  ……


  else if(表示式m)語句m


  else語句n


  


  例:


  if(number>500)cost=0.15;


  else if(number>300)cost=0.10;


  else if(number>100)cost=0.075;


  else if(number>50)cost=0.05;


  else cost=0;


  說明:


  (1)3種形式的if語句中在if後面都有表示式,


  一般為邏輯表示式或關係表示式。


  (2)第二,第三種形式的if語句中,在每個


  else前面有一個分號,整個語句結束處有一


  個分號。


  (3)在if和else後面可以只含有一個內嵌的操


  作語句,也可以由多個操作語句,此時用花


  括號將幾個語句括起來成為一個複合語句。


  例:輸入兩個實數,按代數值由小到大的順序輸出這兩個數。


  #include<stdio.h>


  void main()


  {float a,b,t;


  scanf(″%f,%f″,&a,&b);


  if(a>b)


  {t=a;


  a=b;


  b=t;}


  printf(″%5.2f,%5.2f\n″,a,b);}


  例:輸入三個數a,b,c,要求按由小到大的順序輸出。


  If a>b將a和b對換


  If a>c將a和c對換


  If b>c將b和c對換


  #include<stdio.h>


  void main()


  {float a,b,c,t;


  scanf(″%f,%f,%f″,&a,&b,&c);


  if(a>b)


  {t=a;a=b;b=t;}


  if(a>c)


  {t=a;a=c;c=t;}


  if(b>c)


  {t=b;b=c;c=t;}


  printf("%5.2f,%5.2f,%5.2f\n",a,b,c);


  }


  2.If語句的巢狀


  在if語句中又包含一個或多個if語句稱為if語句的巢狀。


  形式:


  If()


  if()語句1


  else語句2


  Else


  if()語句3


  else語句4


  例:


  If()


  if()語句1


  else


  if()語句2


  else語句3


  -1(x<0)


  例:有一個函式y=0(x=0),編一程式,輸入一個x


  值,輸出y值。1(x>0)


  演算法1:演算法1:


  輸入x輸入x


  若x<0,則y=-1若x<0,則y=-1


  若x=0,則y=0否則:


  若x>0,則y=1若x=0,則y=0


  輸出y若x>0,則y=1


  輸出y


  #include<stdio.h>


  void main()


  {


  int x,y;


  scanf(“%d”,&x);


  {


  程式段


  }


  printf(“x=%d,y=%d\n”,x,y);


  }

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69914734/viewspace-2656486/,如需轉載,請註明出處,否則將追究法律責任。

相關文章