我閱讀了為什么我不需要括號用于回圈和 if 陳述句,但我沒有足夠的聲譽點來回答后續問題。
我知道這是不好的做法,但我一直面臨著盡量減少我使用的代碼行的挑戰。
您可以在任何版本的 C 中執行此操作嗎?
a_loop()
if ( condition ) statement else statement
即 if/else 塊是否算作一個“陳述句”?
同樣, if/else if.../else 是否算作一個“陳述”?盡管這樣做會變得完全不可讀。
我上面提到的帖子只說:
a_loop()
if(condition_1) statement_a; // is allowed.
uj5u.com熱心網友回復:
您可以使用ternary operator而不是if...else
while(true) return condition_1 ? a : b;
while如果它的引數的值總是在這里似乎是多余的,true所以你可以簡單地寫
return condition_1 ? a : b;
uj5u.com熱心網友回復:
是的,在語法上你可以做到這一點。
if/else 塊是一個選擇陳述句,它是一種陳述句。
N3337 6.4 選擇宣告說:
selection-statement: if ( condition ) statement if ( condition ) statement else statement switch ( condition ) statement
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/455269.html
下一篇:C 類屬性未正確更新
