C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[1]: If 文で3つ以上の判定


(過去ログ 135 を表示中)

[トピック内 5 記事 (1 - 5 表示)]  << 0 >>

■79831 / inTopicNo.1)  If 文で3つ以上の判定
  
□投稿者/ Swishing (1回)-(2016/05/19(Thu) 10:17:18)

分類:[.NET 全般] 

Id1 = 3
Id2 = 3
Id3 = 3
のif文判定をやりたい
引用返信 編集キー/
■79832 / inTopicNo.2)  Re[1]: If 文で3つ以上の判定
□投稿者/ とっちゃん (358回)-(2016/05/19(Thu) 10:39:11)
No79831 (Swishing さん) に返信
> Id1 = 3
> Id2 = 3
> Id3 = 3
> のif文判定をやりたい

C# だと

if( Id1 == 3 && Id2 == 3 && Id3 == 3 ){...}

かな?

でも、このあたりはいわゆる入門書の類(サイトでもいい)で学べる部分なので
自己学習のほうが効率いいと思いますよ。

うるさいことを言われることもないし。

引用返信 編集キー/
■79834 / inTopicNo.3)  Re[1]: If 文で3つ以上の判定
□投稿者/ 魔界の仮面弁士 (715回)-(2016/05/19(Thu) 10:42:55)
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
引用返信 編集キー/
■79835 / inTopicNo.4)  Re[2]: If 文で3つ以上の判定
□投稿者/ とっちゃん (359回)-(2016/05/19(Thu) 10:50:25)
No79834 (魔界の仮面弁士 さん) に返信

if( new []{ Id1, Id2, Id3 }.All( val => val == 3 ) )
if( new []{ Id1, Id2, Id3 }.Count( val => val == 3 ) == 3 )

もありますね。
どっちも、==3 && 相当。

引用返信 編集キー/
■79837 / inTopicNo.5)  Re[1]: If 文で3つ以上の判定
□投稿者/ shu (870回)-(2016/05/19(Thu) 11:14:29)
No79831 (Swishing さん) に返信

> タイトル:If 文で3つ以上の判定
2つなら出来たのでしょうか?
いろいろ回答ついていますが、2つで出来た方法を提示されると
質問が分かりやすくなるかと思います。
引用返信 編集キー/


トピック内ページ移動 / << 0 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -