VB初心者なのですが、3つの数値の比較方法を誰か教えてください。
たとえばbuf(1) = 256 buf(2) = 451 buf(3) = 168の中で一番大きい数値を知りたいんですけど。
二個ずつIf文で大きいかどうか調べていくのがいいと思います。
やっぱりそれしかないですか?
ありがとうございました。
iifを使うとちょっと書くのが楽になります。
Switchか何かもできるでしょうけど、かえって複雑になると思います^^;
"iifは遅いから使ってはいけない"という話しもありますが、
ifでやっても結局おんなじ事をするし、変わりないと思います。
いろいろありがとうございます。
結構初心者なので、記述例があるとうれしいです。
ぜいたくかな?
ちょっと試してみます。
んーと、
Dim i as integer
i = iif(buf(1)<=buf(2),buf(2),buf(1))
i = iif(i<=buf(3),buf(3),i)
かなぁ、何回か使うなら関数にしておくとやりやすいかも。
他のプログラムにはMax関数とかありますけど…。
返事遅くなりました。
大変丁寧にありがとうございます。
早速試してみます。
ツイート | ![]() |