Windows

Windows 7.5マンゴーアプリケーションの開発第4部:if文

Anonim

このシリーズの前の章 では、紹介、最初の小規模な応用などの非常に基本的なものから始まり、変数のような他の基本的な概念を学び、値を割り当てました。この章では、物事はもう少し面白くなるでしょう。最後の章では、ユーザーから入力を受け取っただけで何らかの出力を表示しました。 「if」ステートメント

の構文は次のとおりです。

If(condition)コード行。 設定された条件に基づいて、アプリケーションが特定のコードブロックを実行するかどうかを決定するため、

意思決定ステートメント
と呼ばれます。

。あなたに合った名前で新しいプロジェクトを作成します。 テキストブロック(txtDescription)をページスパニング完全エミュレータ画面の幅の下側にドラッグします(画像参照)。その下に1つのテキストボックス(txtInput)と1つのボタン(btnSubmit)を引っ張って、それらをお互いにドロップします。最後に別のテキストブロック(txtResult)を引っ張って、高さと幅の両方で少し大きくします。ボタンの空白以外のすべてのコントロールを作成します。つまり、ボタンのテキストを「送信」に変更しながらテキストプロパティからテキストを削除します。必要に応じて、最初のテキストブロックにテキストを追加することができます。私は、私たちの小さなゲーム/アプリのためのガイドラインをいくつか追加しました(それはどんな愚かでもありません)。私たちのインターフェイスは準備が整っていて、画像のように見えます。 Submitボタンをダブルクリックして、C#ウィンドウの

button_click

イベントに移動します。 (userValue == "1")if(userValue == "1")このイベントでは、クリックイベントを含む2つの中括弧の中で、 )

txtResult.text = "$ 1000を獲得したことをおめでとう"; プロジェクトを実行します。テキストボックスに1を入力した後、 "Submit"を押してください。あなたは " あなたが$ 1000

を獲得したことをお祝いします。しかし、あなたが送信する前にテキストブロックに1以外のものを入力しようとすると、条件が偽の場合にアプリケーションが何をすべきかを伝えていないので何も起こりません。
このブロックは最も単純な形式の "If"ステートメントです。
if-else "

、 " else-if " など複数の条件を評価する際に使用できる" if "ステートメントの

"if の場合はネストします。ここで、デバッグモードを停止した後、プログラムのC#部分を開いて、そこに次のコードを記述します。 (userValue == "1") txtResult.Text = "あなたが$ 1000を獲得したことを祝福します;"; 文字列userValue = txtInput.Text; (userValue == "3") txtResult.Text = "次の時間にもっとうまくいった!"; else if(userValue == "3")

else
txtResult.Text = "Nahは正しく入力します";
これは
"else-if"
ラダーと呼ばれます。
"else-if"ラダーの最後の "else"ステートメントがifステートメント
に関連付けられていないこと、および
other is
"="演算子は "=="演算子

と同じではありません。 "="演算子はL.H.S.に値を代入します。 「==」は値の比較に使用されます。ネストされた "if"と "if-else"は、同じプロジェクトで簡単に試すことができる "単純なif"と "else-if"ラダーのバリエーションだけです。 この "if"文が完全に。