Latest web development tutorials
×

ASP.NET コース

ASP.NET コース ASP.NET 簡単な紹介

WP コース

WebPages 簡単な紹介 WebPages Razor WebPages レイアウト WebPages フォルダ WebPages 全体的な状況 WebPages フォーム WebPages オブジェクト WebPages ファイル WebPages ヘルパー WebPages WebGrid WebPages チャート WebPages Email WebPages PHP WebPages リリース WebPages 例

WP リファレンスマニュアル

WebPages カテゴリ WebPages セキュリティ WebPages データベース WebPages 郵便局 WebPages ヘルパー

ASP.NET Razor

Razor 簡単な紹介 Razor 文法 Razor C# 変数 Razor C# 循環 Razor C# ロジック Razor VB 変数 Razor VB 循環 Razor VB ロジック

ASP.NET MVC

MVC 簡単な紹介 MVC アプリケーション MVC フォルダ MVC レイアウト MVC コントローラ MVC ビュー MVC データベース MVC モデル MVC セキュリティ MVC HTML ヘルパー MVC リリース MVC リファレンスマニュアル

WF コース

WebForms 簡単な紹介 WebForms ページ WebForms コントロール WebForms イベント WebForms フォーム WebForms ViewState WebForms TextBox WebForms Button WebForms データバインディング WebForms ArrayList WebForms Hashtable WebForms SortedList WebForms XML ファイル WebForms Repeater WebForms DataList WebForms データベース接続 WebForms マスターページ WebForms ナビゲーション WebForms 例

WF リファレンスマニュアル

WebForms HTML WebForms Controls WebForms Validation

ASP.NETレイザーC#のロジック

論理プログラミング:条件付きでコードを実行します。


条件の場合

C#のは、条件に応じてコードが実行される可能。

条件を決定するためにif文を使用してください。 判定結果によると、ステートメントがtrueまたはfalseを返す場合:

  • 文は、コードブロックを開始した場合
  • 括弧内に書かれた条件
  • 条件が真の場合、中括弧内のコードが実行されます

@{var price=50;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
</body>
</html>

実行中のインスタンス»


Else条件

else文は条件が含まれいる可能性がある場合

条件が実行されようとfalseの場合、他の条件は、コードを定義しました。

@{var price=20;}
<html>
<body>
@if (price>30)
{
<p>The price is too high.</p>
}
else
{
<p>The price is OK.</p>
}
</body>
</html>

実行中のインスタンス»

注:上の例で、コードブロックが実行される場合、第一の条件が真である場合。 それ以外の条件は、条件に加えて、カバーされている場合は、「他のすべての例。 "


もしそうでない条件

あなたは他の条件どう判断するために複数の条件を使用することができます

@{var price=25;}
<html>
<body>
@if (price>=30)
{
<p>The price is high.</p>
}
else if (price>20 && price<30)
{
<p>The price is OK.</p>
}
else
{
<p>The price is low.</p>
}
</body>
</html>

実行中のインスタンス»

第一の条件が真である場合、上記の例では、コード・ブロックが実行される場合。

最初の条件は真ではないと第2の条件はコード・ブロックが実行されますそれ以外の場合は、trueの場合。

他の数の条件が限定されるものではない場合。

であれば、他の条件が満たされていない場合、(条件なし)最後のelseブロックは、「他のすべての例」をカバーする場合


スイッチ条件

スイッチブロックは、別々 条件の数を試験するために使用することができます。

@{
var weekday=DateTime.Now.DayOfWeek;
var day=weekday.ToString();
var message="";
}
<html>
<body>
@switch(day)
{
case "Monday":
message="This is the first weekday.";
break;
case "Thursday":
message="Only one day before weekend.";
break;
case "Friday":
message="Tomorrow is weekend!";
break;
default:
message="Today is " + day;
break;
}
<p> @message </p>
</body>
</html>

実行中のインスタンス»

試験値(日)は、括弧内に書かれています。 ケースと各個別の試験条件のためのコードの行を終了する文を打破するために、任意の数の値は、セミコロンで終了しています。 試験値は、ケースの値と一致する場合、コードの対応する行が実行されます。

スイッチブロックは、デフォルト(既定:)、指定したすべての状況が一致しない場合、それがカバー持っている "他のすべての例を。」