まず、役割
複数の条件を処理するための決意部。
第二に、文法
IF(決意条件) { 実行するコード; } そうでない場合(決意条件) { 実行するコード; } そうでない場合(決意条件) { 実行するコード; } そうでない場合(決意条件) { 実行するコード。 } ........ 他 { コードが実行されます; }
実装プロセス:
真への復帰である条件が成立しているとき、条件の括弧が最初に持ち込まかどうかを判断するためのプログラムの第1判定、コードの中括弧の実行をもたらした場合、実行が完了すると、他の-かの場合には、すぐに飛び出します構造。
もたらした条件が成立しない場合は、それが決定された場合、つまり、偽を返し、その後、運ば場合、各条件を決定するために、確立した場合、をもたらした場合、その括弧の実装に判断、判決を下に続け満たされていない場合の確立によって運ばれていない場合は、各の判定条件ならばコードは、裁判官は他に、もしあれば、この現在の構造が他にあるかどうかを確認するために、下向きに続けました。
他に存在する場合、コード内で他持ち込ま何他には存在しない場合、実行され、その後、全体のif-elseスマートは何もあれば。他に省略することができます。
第三に、フローチャート
第四に、例
【課題1]学生最終試験結果口コミ、スコア> = 90:A、90>スコア> = 80:B、80>スコア> = 70:C 70>スコア> = 60:D、スコア<60:E
Programクラス { 静的な無効メイン(文字列[] args) { //卒業試験の学生のレビュー //スコア> = 90:A 90 @>結果> = 80:B // 80>結果> = 70:C / / 70>結果> = 60:D //スコア<60:E Console.WriteLineを( "生徒のテストの点数を入力してください"); int型= socre Convert.ToInt32(Console.ReadLine()); IF(socre> = 90 ) { Console.WriteLineを( "A"); } そうIF(socre> = 80) { Console.WriteLineを( "B"); } そうであれば(socre> = 70) { Console.WriteLineを( "C")。 } そうであれば(socre> = 60) { Console.WriteLineを( "D")。 } 他 { Console.WriteLineを( "E")。 } Console.ReadKey()。 } }
運動2] [3つの数字はサイズが等しいと見なされていない比較
Console.WriteLineを( "最初の数字を入力してください"); int型= Numberone Convert.ToInt32(Console.ReadLine()); Console.WriteLineを( "第二の番号を入力してください"); Convert.ToInt32のint型= NUMBERTWO(コンソール.readline()); Console.WriteLineを( "第三の番号を入力してください"); int型= NUMBERTHREE Convert.ToInt32(Console.ReadLine()); 他に-IFが行われた場合、// 3例を使用すべき 場合には//最初の数は2よりも大きいとつ以上のデジタルおよびデジタルある IF(&& NumberoneのNumberone> NUMBERTWO> NUMBERTHREE) { Console.WriteLineを(Numberone); } //数が3桁より秒より大きく、また、数大きければ 他(> && NumberoneのNUMBERTWO> NUMBERTHREEのNUMBERTWO)IF { Console.WriteLineを(のNUMBERTWO); } 第3の数と第二の数よりも大きい//は数よりも多い 他 { コンソール。WriteLineメソッド(numberThree)。 } Console.ReadKey()。