#author("2018-02-09T17:26:23+09:00","","")
** WHILE〜WEND文 [#be21335b]
#author("2023-01-31T10:29:56+09:00","default:maa","maa")

WHILE〜WEND 文は WHILE 中の条件式が正しいとき、WEND で挟まれたプログラムを繰り返し実行する。条件式は IF 文と同様に書ける。

|SIZE(18):BGCOLOR(yellow):|c
|WHILE 条件式&br;  [条件式が正しいとき、繰り返されるプログラム]&br;WEND|

次のプログラムは課題 1 (IF 文と GOTO 文を用いた繰り返し処理)を WHILE〜WEND 文を使って書き直したものである。20 行目の WHILE で A が 0 でない間、すなわち、A に 0 が入力されるまで足し算を続ける。

 10	S=0:A=1
 20	WHILE A<>0
 30		INPUT A
 40		S=S+A
 50	WEND
 60	PRINT "合計は";S;"です。"

次のプログラムは、元金が指定の利率(複利)で、目標の金額になるまでの年数を計算するプログラムである。下線部を補完し、プログラムを完成させよ。

 10	INPUT "元金をいくらにしますか";G
 20	INPUT "利率は何%ですか";R
 30	INPUT "いくらになるまで預けますか";S
 40	I=0
 50	WHILE ___
 60		I=I+1
 70		G=G*(1+R/100)
 80	WEND
 90	PRINT I;"年後に";S;"円を超えて";G;"円になります。"

RIGHT:[[[BASIC言語の基本命令文と文法に戻る]>コンピュータ実習II#md798e85]]


トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS