調べたら普通に出て来たのでメモ
while(scanf("%d",&n),n){//処理}
while(scanf("%d",&n),n){
//処理
}
カンマ演算子というもので、単純なことでした。
先に左のscanfの処理をするんだけど、条件式の評価にはカンマの右のnが使われる、ただそれだけのこと。
これで、0が入力された時はループを抜けるわけですね(0を終了条件とするテストデータの処理に使われてた)
Permalink | 記事への反応(0) | 20:03
ツイートシェア
こんなコード見たのだけれど、どんな評価をしてるのかわからん while(scanf("%d",&n),n){ //処理 }
調べたら普通に出て来たのでメモ while(scanf("%d",&n),n){ //処理 } カンマ演算子というもので、単純なことでした。 先に左のscanfの処理をするんだけど、条件式の評価にはカンマの右のn...