/// 実習D1 制御文(For 〜Next) | プログラミング実習 |
プロジェクト名 実習D1和の計算1
動作
1+2+3+4+5+6+7+8+9+10を計算する。
デザイン
フォームのプロパティ
Font.Size = 11
Size = 340, 150
コード(プログラム) [終了ボタン]のメソッドは省略しています。
Public Class Form1
Private Sub btnWa_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
Handles btnWa.Click
Dim suu, wa As Integer
wa = 0
For suu = 1 To 10
wa = wa + suu
Next
lblKotae.Text = "答えは" & wa.ToString & "です。"
End Sub
End Class
キーワード
For 変数 = 始値 To 終値 [Step 増分]
プログラム(繰り返される部分)
Next←[ ]内は省略可能。
省略時はStep 1
ForからNextの範囲を繰り返す。
変数に始値を格納して、繰返しが始まる。Nextまで実行するとForに戻る。
Forに戻ると変数に増分が加算される。増分が省略されると1を加算する。
増分が加算された変数の値が終値を超えていなければ、再度Nextまでを繰り返す。
超えれば、Nextの次の行へ処理が移る。
解説
変数suuの値がForを実行するごとに、1,2,3,4,5,6,7,8,9,10と変わる。最後に変数suuの値が11になり終値の10を超えると処理がNextの次の行に移る。
解説2 ほかの繰返し
Do
プログラム
Loop
永久にプログラムを繰り返す。
繰返しを中断(抜け出す)ifには、”Exit Do”を使う。
Do
プログラム
Loop While 条件式条件式が真であるあいだプログラムを繰り返す。 Do
プログラム
Loop Until 条件式条件式が真になるまでプログラムを繰り返す。 Do While 条件式
プログラム
Loop条件式が真であるあいだプログラムを繰り返す。 Do Until 条件式
プログラム
Loop条件式が真になるまでプログラムを繰り返す。
/// 実習D1 制御文(For 〜Next) | Copyright©2014 Hiroshi Masuda |