あやかのレッスン風景

Lesson3
Question
VBScriptを使って足し算のプログラムを作成してください。
今度は、足す数と足される数をキーボードから入力し、足し算を実行し結果を
表示してください。
Answer
Indate=InputBox("足し算の式を入れてください")
Msgbox Indate
どうしたらここから答をだせるのかがわかりません。
式しか表示されず・・。
Comment
このプログラムですと正しく計算結果が出せません。
InputBox( )は、文字列を入力するため関数だからです。
文字では、計算できませんので数値に変換してから計算してください。
次のプログラムを参考にしてください。
intdataA=InputBox("足す数を入力して下さい")
intdataB=InputBox("足される数を入力して下さい")
intdata = Cint(intdataA) + Cint(intdataB)
msgbox intdata
大切な事は、足される数と足す数で扱う事が出来る範囲に制限があると言う事を覚えてください。
CInt( )関数で、文字列を数値に変換していますのが、この場合は、Int型に変換します。
Int型の変数は、16ビットの大きさですので、符号を付けて-32768〜32767の範囲で
使用します。
この値を超えて使った場合は、どのようになるか確認して見てください。


Copyright (C) 2001 Binary Corporation. All Rights Reserved.