VB.netを使用して、ForループとForEach文を活用して九九表を出力する方法について解説します。
これにより、異なる種類のループ処理を理解し、応用的なプログラミングにも役立てることができます。
for文で九九表を表示させる
Module Module1
Sub Main()
' Forループを使用した九九表の出力
For i As Integer = 1 To 9
For j As Integer = 1 To 9
' 掛け算の結果を表示
Console.Write($"{i} × {j} = {i * j}\t")
Next
' 改行
Console.WriteLine()
Next
' プログラムの終了
Console.ReadKey()
End Sub
End Module
このプログラムでは、Forループを使用して1から9までの数字を掛け算して九九表を表示しています。
foreach文で九九表を表示させる
Module Module1
Sub Main()
' 2次元配列を使用したForEach文による九九表の出力
Dim numbers(,) As Integer = New Integer(8, 8) {}
' 配列に値を格納
For i As Integer = 0 To 8
For j As Integer = 0 To 8
numbers(i, j) = (i + 1) * (j + 1)
Next
Next
' ForEach文を使用して九九表の出力
For Each row In numbers
For Each number In row
' 掛け算の結果を表示
Console.Write($"{number}\t")
Next
' 改行
Console.WriteLine()
Next
' プログラムの終了
Console.ReadKey()
End Sub
End Module
このプログラムでは、2次元配列を使用してForEach文によって九九表を出力しています。
内側のForEach文が1行分の掛け算を担当し、外側のForEach文が各行の表示を担当しています。
広告
まとめ
VB.netではForループとForEach文を活用して九九表を効率的に出力することができます。
これらの基本的なループ処理を理解することで、プログラミングの幅が広がり、
より高度なアプリケーションの構築にも挑戦できます。