程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> C語言問答 >> C語言裡for(;1;)是什麼意思?

C語言裡for(;1;)是什麼意思?

編輯:C語言問答

C語言裡for(;1;)是什麼意思?

最佳回答:

1 這是一個省略了初始化表達式和更新表達式,而測試表達式永遠為真的for循環
2 在C語言中,for循環的一般形式如下
for(初始化表達式;測試表達式;更新表達式){
    循環體;
}其中初始化表達式可以省略,其後的分號不可省略,其用來初始化一個或多個變量
測試表達式可以省略,其後的分號不可省略,其返回值為布爾型,用來判定循環是否終止
更新表達式可以省略,其後的分號不可省略,其用來更新變量
3 在C語言中,整型和布爾型可以相互轉化
任何不為0的整型強制轉換成布爾型為true
而0強制轉換成布爾型為false
因此在本題中的測試表達式的返回值1轉換為布爾型為true
4 擴展
如果不在循環體中終止該循環的話,那麼該循環就是一個死循環
在循環體中終止該循環的方法是使用break;語句
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved