| たくやのレッスン風景 | しんごのレッスン風景 | あやかのレッスン風景 |
| ゆたかのレッスン風景 |
|
Question VBScriptを使って足し算のプログラムを作成してください。 今度は、足す数と足される数をキーボードから入力し、足し算を実行し結果を 表示してください。 |
|
Answer Indata=InputBox("足される数を入力してください。") Indata1=InputBox("足す数を入力してください。") MsgBox Indata1-Indata 一応やってみたんですが。 引き算だと正しい答えが出るんですが。 足し算にすると正しい答えが出ないです。 どうしてでしょうか? 添付したものは引き算でやってあります。 マイナスの所をプラスにするだけでは出来ませんでした。 |
|
Comment この疑問を解決するために、次のステップの勉強をします。 InputBoxで入力されたデータは、文字データで計算は出来ません。 足し算を行なうと文字が連結されるだけです。 文字データ同士を足すと文字が連結されるということになります。 マイナスの場合は、文字データを引く事が出来ないので計算を優先して実行します。 本来ならば、入力された文字データを数値データに変換してから計算する事になります。 実は、これがプログラムでは最も大切なことなのです。 コンピュータで扱うデータには、大きく分けて2つ有ります。 1つは、文字データです。 もう1つは、数値データです。 今回入力したデータは、文字データですので表示が入力した数字が並んで表示されただけでした。 それでは計算させるためにはどの様にしたら良いでしょうか? 入力したデータを数値データに変換する事が必要になります。 今は、これでOKです。 次回は、このデータ変換を考えてみます。 |
Copyright (C) 2001 Binary Corporation. All Rights Reserved.