掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
3つの数字を合わせてポイント加算させるには (ID:138675)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
工夫次第では以下の通り簡単になります。 計算部分をfunctionにすればもっとシンプルになります。 dim R1 as integer = abs(sign(text1.text - text2.text)) * -1 + 1 dim R2 as integer = abs(sign(text1.text - text3.text)) * -1 + 1 dim R3 as integer = abs(sign(text2.text - text3.text)) * -1 + 1 dim R as integer = R1 + R2 + R3 'R は 0,1,3 dim Point as integer = 0 select case R case 0 point = 0 case 1 point = 10 case 3 point = 100 end select このコードのポイントとして以下の通りあげておきますので大学生ならよく考えてみて下さい。 1:absとsign関数を使用した目的 2:R1,R2,R3の算出の際最後に*-1+1としている目的 3:Rは2をとらない理由 大学の教授ならそのへんをつっこんでくると思いますよ
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.