- ベストアンサー
if文内での計算
現在、if文のなかで、 if ( a>= b ) としているのですが、 このbを4倍の値にしたいのです。 そのときにはどうしたらよいでしょうか。 if ( a>= b*4 ) でいいのでしょうか。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
bの値を条件式の中で変更したいということだったら if(a>=(b*=4))でいいと思います。
その他の回答 (2)
- SSBBGLUV
- ベストアンサー率47% (11/23)
回答No.3
4倍した値が想定している型に収まらない場合がありますのでご注意ください。原因が特定しづらいバグの一つです。
質問者
お礼
バグのことを考えていませんでした。 本当にありがとうございます。 よりC言語の勉強を進めて理解を深めて いきたいです。 ありがとうございました。
- επιστημη(@episteme)
- ベストアンサー率46% (546/1184)
回答No.2
訊く前にやってみてはいかがでしょう。
質問者
お礼
本当にそうでした。 簡単なことで質問してしまい、とても はずかしいです。 ありがとうございました。
お礼
参考になりました。 ありがとうございました。