2012-11-06

http://anond.hatelabo.jp/20121106025802

調べたら普通に出て来たのでメモ

while(scanf("%d",&n),n){

//処理

}

カン演算子というもので、単純なことでした。

先に左のscanfの処理をするんだけど、条件式の評価にはカンマの右のnが使われる、ただそれだけのこと。

これで、0が入力された時はループを抜けるわけですね(0を終了条件とするテストデータの処理に使われてた)

記事への反応 -
  • こんなコード見たのだけれど、どんな評価をしてるのかわからん while(scanf("%d",&n),n){ //処理 }

    • 調べたら普通に出て来たのでメモ while(scanf("%d",&n),n){ //処理 } カンマ演算子というもので、単純なことでした。 先に左のscanfの処理をするんだけど、条件式の評価にはカンマの右のn...

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん