Math.Minメソッドでは、三つ以上の数値の最小値は求めることができません。
第1引数と第2引数の数値型は同じ型にします。
Dim x As Integer = 12 Dim y As Integer = 5 Console.WriteLine(Math.Min(x, y)) ' 5
Math.Minメソッドを使ったサンプルプログラムです。Math.Minの戻り値も引数と同じ数値型にします。
Module Module1 Sub Main() ' 変数の宣言 Dim inStr As String Dim inNum1 As Integer = 0 Dim inNum2 As Integer = 0 Dim ans As Integer = 0 Do Console.WriteLine("endを入力すると終了します") ' キーボードから入力 Console.WriteLine("1番目の整数を入力してください") inStr = Console.ReadLine() If inStr = "end" Then ' endを入力したら、Exit Doで、Loopを抜ける Exit Do End If ' 入力した文字列を数値に変換 inNum1 = Integer.Parse(inStr) Console.WriteLine("2番目の整数を入力してください") inStr = Console.ReadLine() ' 入力した文字列を数値に変換 inNum2 = Integer.Parse(inStr) ' Math.Minを使って数値の大小を判定 ans = Math.Min(inNum1, inNum2) Console.WriteLine("小さいほうは、" & ans) Console.WriteLine() Loop End Sub End Module
| ◆ VB 文法 目次へ◆ |
|---|
| 文字列を表示する |
| Dim 変数の宣言 |
| = 代入演算子 |
| キーボード入力 |
| & 文字列連結演算子 |
| 3つ以上の文字列を連結 |
| 文字列を改行する |
| + 加算演算子 |
| - 減算演算子 |
| * 乗算演算子 |
| / 除算演算子 |
| ¥ 整数除算演算子 |
| Mod 整数剰余演算子 |
| ^ べき乗(累乗)演算子 |
| += -= *= /= |
| \= ^= &= |
| ◆ VB 文法 目次へ◆ |
|---|
| Day() |
| Fix() |
| Format() 数値編 |
| Hour() |
| Int() |
| IsNumeric() |
| LTrim() |
| Minute() |
| Month() |
| RTrim() |
| Second() |
| Space() |
| Trim() |
| Year() |
| ◆ VB 文法 目次へ◆ |
|---|
| Math.Absメソッド |
| Math.Ceilingメソッド |
| Math.Floorメソッド |
| Math.Maxメソッド |
| Math.Minメソッド |
| Math.Roundメソッド |
| Math.Signメソッド |
| Math.Truncateメソッド |