if() 後面加分號

  

在VS中開發C++ ,下面的語句編輯器竟然不報語法錯誤,讓熟悉C# 開發的我很崩潰,記錄下來,切記。

	if (true);
	{}
	{}
	{}

 解析:if()後的分號“;” 即爲空語句。無論判斷句正確與否,只決定是否執行“,”   大括號中的代碼總被執行。

            大括號C++編輯器中可以獨立存在,用來標識局部變量的作用域。

             在C#很明顯的語法錯誤,在這裏竟然不被檢查。只好人爲注意一下。。。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章