訪問して頂きありがとうございます。まさふくろーです。
この記事では使用例をもとに、式の結果に応じて処理を分岐する方法をご紹介します。
使用例
「実行」ボタンをクリック

使用するステートメント
Select...Caseステートメント
Select Case 式
Case 値1
式の値が値1である場合の処理
Case 値2
式の値が値2である場合の処理
・・・・・
Case Else
どの値とも一致しない場合の処理
End Select
| 解説 | 1つの式の複数の結果それぞれに応じて処理を行うには、Select...Caseステートメントを使います。 |
| Caseステートメントの値は、カンマ「,」で区切って複数の値を記述できます。 | |
| Toキーワードを使って、「1 To 10」のように値の範囲を指定できます。 | |
| 「10以上」のように値を制限する場合は、isキーワードと比較演算子を使って、「is >= 10」のように記述します。 | |
| 最後のCase Elseステートメントは、省略可能です。 |
Caseステートメントの記述例
| 記述例 | 説明 |
| Case 100 | 値が100のとき |
| Case 100,200 | 値が100または200のとき |
| Case 100 To 200 | 値が100以上200以下のとき |
| Case is >= 100 | 値が100以上のとき |
サンプルプログラム
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Public Class Form1 Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Select Case Me.ComboBox1.Text Case "オレンジ" Me.BackColor = Color.Orange Case "ブルー" Me.BackColor = Color.Blue Case "イエロー" Me.BackColor = Color.Yellow Case Else Me.BackColor = Color.Empty End Select End Sub End Class |
| 4 | コンボボックスに表示されている値が、 |
| 5 | 「オレンジ」の場合、 |
| 6 | フォームの色をオレンジにする。 |
| 7 | 「ブルー」の場合、 |
| 8 | フォームの色をブルーにする。 |
| 9 | 「イエロー」の場合、 |
| 10 | フォームの色をイエローにする。 |
| 11 | 上記以外の色の場合、 |
| 12 | 元の色に戻す。 |
最後まで読んでいただき、ありがとうございました!
本のまとめ関連記事はこちら

