- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Elseifのコードが分かりません。(至急))
Elseifのコードが分かりません。(至急)
このQ&Aのポイント
- 3つの数字すべてが7のとき、メッセージ1を出し、 どれか2つだけが7のときは、メッセージ2を出し、 どれか1つだけが7のときは、メッセージ3を出し、 どこにも7が含まれていないときは、メッセージ4を出すようにEndifを使って書きたいのですが、正しいコードを教えて下さい。
- Visual BasicのElseIf文を使用して、規定の条件に基づいて異なるメッセージを表示するコードを作成したいです。
- Form1_LoadイベントハンドラでRandomize関数を使用して、乱数を生成するコードを作成し、Button2_Clickイベントハンドラで3つの数字を生成し、それに応じて条件分岐するコードを書きたいと思います。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
Label1.Text = CStr(Int(Rnd() * 10)) Label2.Text = CStr(Int(Rnd() * 10)) Label3.Text = CStr(Int(Rnd() * 10)) Dim st As String st = Label1.Text + Label2.Text + Label3.Text If st = "777" Then MsgBox("メッセージ1") ElseIf st.Replace("7", "").Length = 1 Then MsgBox("メッセージ2") ElseIf st.Replace("7", "").Length = 2 Then MsgBox("メッセージ3") Else MsgBox("メッセージ4") End If 一例になれば幸いです。
お礼
ありがとうございます。大変助かりました。