3科目の点数が、95点と83点、80点の場合は合計258点となり"良くできました"と表示して、
合計が240点未満の時は"次回は頑張ろう"と表示しましょう。
マクロは次のように書きます。
�@ function prog21(s,e,r as integer) as variant
�A dim ten as integer
�B ten = s + e + r
�C if ten >= 240 then
�D prog21 = "良くできました。"
�E else
�F prog21 = "次回は頑張ろう。"
�G end if
�B end function
ちょっと長くなりました。�@行目は、sは数学、eは英語、rは理科の3科目の得点です。
�Bではtenに3科目の合計点数を納めています。
�C〜�Gまでが新しい文法if文で、ifからthenまでの論理式により判断する文です。
�Cのif文はtenが240点以上を判断をして、240点以上の場合は、
thenブロック(thenからelseまでの文)�D式を実行してprog21には"良くできました。"となります。
そうでない場合は、�Eのelseブロック(elseからend ifまでの文)を実行してprog21に"次回は頑張ろう。
"がはいります。このようにtenの値によりprog21の関数には別な値が入るようになります。