• ベストアンサー

if文内での計算

現在、if文のなかで、 if ( a>= b ) としているのですが、 このbを4倍の値にしたいのです。 そのときにはどうしたらよいでしょうか。 if ( a>= b*4 ) でいいのでしょうか。

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.1

bの値を条件式の中で変更したいということだったら if(a>=(b*=4))でいいと思います。

chiter
質問者

お礼

参考になりました。 ありがとうございました。

その他の回答 (2)

  • SSBBGLUV
  • ベストアンサー率47% (11/23)
回答No.3

4倍した値が想定している型に収まらない場合がありますのでご注意ください。原因が特定しづらいバグの一つです。

chiter
質問者

お礼

バグのことを考えていませんでした。 本当にありがとうございます。 よりC言語の勉強を進めて理解を深めて いきたいです。 ありがとうございました。

回答No.2

訊く前にやってみてはいかがでしょう。

chiter
質問者

お礼

本当にそうでした。 簡単なことで質問してしまい、とても はずかしいです。 ありがとうございました。