可能經常會看到錯誤的if語句示范,比如這樣的:
if(a=6)
{
printf("hello");
}
if語句塊執行的條件是if條件的運算結果不是0則執行if語句塊。
a=6這是個賦值運算符,賦值運算符是有返回值的。
可以看到a=8返回的值是8。
所以a=6返回的是6,6不是0所以執行if語句塊。
可能經常會看到錯誤的if語句示范,比如這樣的:
if(a=6)
{
printf("hello");
}
if語句塊執行的條件是if條件的運算結果不是0則執行if語句塊。
a=6這是個賦值運算符,賦值運算符是有返回值的。
可以看到a=8返回的值是8。
所以a=6返回的是6,6不是0所以執行if語句塊。
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。