c語言學習筆記 if語句執行流程和關系運算符


 

回想現實生活中,我們會遇到這樣的情況,如果下雨了就帶傘上班,如果沒下雨就不帶傘上班,這是很正常的邏輯。程序是解決生活中的問題的,那么自然在程序中也需要這樣的判斷,當滿足某個條件的時候做一件事情,這種東西就叫if語句。

看下面這個例子:

int a=5;

int b=3;

if(a>b)

{

  printf("%d",a);

}

printf("hello world");

 

上面這個例子很簡單,里面的重點是if語句和if語句塊。需要明白的一點是,if語句中的表達式不管是不管怎么樣都會執行的,不管你滿足不滿足條件,都會執行。而if語句塊中的語句是可選執行的,只有當滿足條件的時候才會執行。

比如,以后可能會遇到這種代碼:

if(funcA()>funcB())

{

  printf("hello world")

}

不管滿足不滿足條件,funcA() 函數都是會執行的,funcB函數也是會執行的,有了這兩個結果之后再進行判斷,再決定要不要執行if語句塊。

 

if語句中的表達式一般會用關系運算符連接起來,注意關系運算符,這是個運算符,是會返回一個結果的,要么返回1要么返回0。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM