[Vb.net]foreach文で九九表を表示!for文での出力方法についても

[Vb.net]foreach文で九九表を表示!for文での出力方法についてもVB.net
広告

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文を活用して九九表を効率的に出力することができます。

これらの基本的なループ処理を理解することで、プログラミングの幅が広がり、

より高度なアプリケーションの構築にも挑戦できます。

タイトルとURLをコピーしました