Back to Top

プログラムの覚書

Category: VB構文・その他

VB.NET繰り返し文

繰り返し(ループ)文についての説明

For…Next文はカウンタ変数の値が終了値になるまでループする。

For 変数 As データ型 = 初期値 To 終了値 [Step 増分値]
    ループ処理
Next
Dim cnt As Integer = 0
For i As Integer = 1 To 100
    cnt += 1
Next

 

While…End While文は条件式がtrueの間ループする。

While (条件式) 
    ループ処理
End While
Dim cnt As Integer = 0
Dim n As Integer = 0
While n <= 100
    cnt += 1
    n += 1
End While

 

Do…Loop文

Whileは条件式がtrueの間ループする、Untilは条件式がtrueになるまでループする。

構文1
Do [While | Until] (条件文)
    ループ処理
Loop

構文2
Do
    ループ処理
Loop [While | Until] (条件文)
Dim cnt As Integer
Dim n As Integer

'Until文
cnt = 0
n = 1
Do Until n > 100
    cnt += 1
    n += 1
Loop


'While文
cnt = 0
n = 0
Do While n <= 100
    cnt += 1
    n += 1
Loop

 

For Each…Next文はコレクション要素の1番目から順に変数に取り出して処理する。

For Each 変数名 [As データ型] In コレクション
    ループ処理
Next
Dim strArr() As String = {"a", "b", "c"}

For Each item As String In strArr
    MessageBox.Show(item)
Next

ループ処理を途中で抜けるにはExit While、Exit Do、Exit Forでループ処理を抜けでます。

ループ処理をスキップさせるにはContinue While、Continue Do、Continue Forでスキップさせます。

 

VB.NETデータ型

読み方 名称 説明
Boolean ブール 論理型 True, False
Byte バイト バイト型 0 ~ 255
Char キャラ 文字型 0 ~ 65535
Short ショート 整数型 -32,768 ~ 32,767
Integer インテジャー 整数型 -2,147,483,648 ~ 2,147,483,647
Long ロング 長整数型 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807
Single シングル 単精度浮動小数点型
Double ダブル 倍精度浮動小数点型
Decimal デシマル 十進型(固定小数点型) ±79,228,162,514,264,337,593,543,950,335

同じ桁数内で小数点使用

String ストリング 文字列型 文字列
Date デイト 日付型 1年1月1日~9999年12月31日
Object オブジェクト オブジェクト型