|
2016/05/19(Thu) 10:48:22 編集(投稿者)
■No79831 (Swishing さん) に返信 > If 文で3つ以上の判定 > 分類:[.NET 全般]
"if" ではなく "If" ということは、VB.NET なのかな…?
> Id1 = 3 > Id2 = 3 > Id3 = 3 > のif文判定をやりたい
「Id1〜3 のすべてが 3 である場合」の判定でしょうか。 「Id1〜3 のいずれかが 3 である場合」の判定でしょうか。
前者だとしたら:
If Id1 = 3 AndAlso Id2 = 3 AndAlso Id3 = 3 Then ' Visual Basic (全バージョン) if (Id1 == 3 && Id2 == 3 && Id3 == 3 ) // C# (全バージョン) if (($Id1 -eq 3) -And ($Id2 -eq 3) -And ($Id3 -eq 3)) # PowerShell
後者だとしたら:
If Id1 = 3 OrElse Id2 = 3 OrElse Id3 = 3 Then ' Visual Basic (全バージョン) if (Id1 == 3 || Id2 == 3 || Id3 == 3 ) // C# (全バージョン) if (($Id1 -eq 3) -Or ($Id2 -eq 3) -Or ($Id3 -eq 3)) # PowerShell
If New Integer() {Id1, Id2, Id3}.Contains(3) Then ' Visual Basic (2008 以上) If {Id1, Id2, Id3}.Contains(3) Then ' Visual Basic (2010 以上) if (new[] { Id1, Id2, Id3 }.Contains(3)) // C# (2008 以上) if ( @($Id1, $Id2, $Id3) -contains 3) # PowerShell
|