If、If..elseステートメントとJavaの例

If、If..elseステートメントとJavaの例

条件に基づいて一連の命令を実行する必要がある場合、制御フロー命令  を使用する必要がありますたとえば、数値がゼロより大きい場合は「正の数値」を出力しますが、ゼロより小さい場合は「負の数値」を出力します。この場合、プログラムには2つの印刷ステートメントがありますが、入力値に基づいて実行される印刷ステートメントは1つだけです。このような条件が、制御ステートメントを使用してJavaプログラムでどのように記述されるかを確認します。

このチュートリアルでは、要件に基づいてJavaプログラムで使用できる4種類の制御ステートメントを示します。このチュートリアルでは、次の条件ステートメントについて説明します。

a)ifステートメント
b)ネストされたifステートメント
c)if-elseステートメント
d)if-else-ifステートメント

Ifステートメント

ステートメントが条件で構成され、その後に次のステートメントまたは一連のステートメントが続く場合:

if 条件){ 
  ステートメントs ); 
}

命令は、指定された条件が満たされた場合のみ実行されます。条件が偽の場合、ステートメントの本文のステートメントは完全に無視されます。

ifステートメントの例

パブリック クラス IfStatementExample  {

   public  static  void main String args []){ 
      int num = 70 ; 
      if num <  100  ){ 
	  / *このprintlnステートメントは実行のみ、
	   *上記の条件が真の場合
	   * / 
	  システムアウトprintln "number is less than 100" ); 
      } 
   } 
}

出力:

100 未満です

Javaのネストされたifステートメント

ifステートメントが別のifステートメントに含まれている場合、ネストされたifステートメントと呼ば  ます。
ネストされたifの構造は次のようになります。

if condition_1  { 
   Statement1 s );

   if condition_2  { 
      Statement2 s ); 
   } 
}

condition_1がtrueの場合、Statement1が実行されます。Instruction2は、両方の条件(condition_1およびcondition_2)が満たされた場合にのみ実行されます。

ネストされたifステートメントの例

パブリック クラス NestedIfExample  {

   public  static  void main String args []){ 
        int num = 70 ; 
	もしNUM <  100  ){  
           システムアウトprintln "number is less than 100" );  
           もしNUM >  50 ){ 
	      システムアウトprintln "数値は50より大きい" ); 
	   } 
	} 
   } 
}

出力:

数値100 未満
数値50 より大きい

他の場合-JavaでのAnweisung

if-elseステートメントは次のようになります。

if 条件 { 
   ステートメントs ); 
} 
else  { 
   ステートメントs ); 
}

条件がtrueの場合、「if」のステートメントが実行され、条件がfalseの場合、「else」のステートメントが実行されます。

if-elseステートメントの例

パブリック クラス IfElseExample  {

   public  static  void main String args []){ 
     int num = 120 ; 
     もしNUM <  50  ){ 
	システムアウトprintln "numは50未満" ); 
     } 
     else  { 
	システムアウトprintln "numは50以上" ); 
     } 
   } 
}

出力:

numがあるより大きいまたは等しい50

if-else-if-Anweisung

if-else-ifステートメントは、複数の条件を確認する必要がある場合に使用されます。このステートメントでは、1つの「if」と1つの「else」しかありませんが、複数の「if」を持つことができます。はしごのときのように知られ  ています次のようになります。

if condition_1  { 
   / * condition_1がtrueの場合this this execute * / 
   ステートメントs ); 
} 
else  if condition_2  { 
   / * condition_1が満たされない場合にこれを実行し、
    * condition_2が満たされている
    * / 
   ステートメントs ); 
} 
else  if condition_3  { 
   / * condition_1とcondition_2の場合、これを実行します
    *満たされていない、condition_3が満たされている
    * / 
   ステートメントs ); 
} 



else  { 
   / * どの条件も真でない場合
    *その後、これらのステートメントが実行されます
    * / 
   ステートメントs ); 
}

注:  ここで注意すべき最も重要な点は、if-else-ifステートメントでは、条件が満たされるとすぐに、対応するステートメントが実行され、残りは無視されることです。いずれの条件も満たされない場合、「else」の命令が実行されます。

if-else-ifの例

パブリック クラス IfElseIfExample  {

   public  static  void main String args []){ 
	int num = 1234 ; 
	もしNUM < 100  && NUM > = 1  { 
	  システムアウトprintln "2桁の数字です" ); 
	} 
	そう であればNUM <  && NUM > = 100  { 
	  システムアウトprintln 「3桁の数字です」); 
	} 
	そう であればNUM < 10000  && NUM > = 1000年 { 
	  システムアウトprintln 「4桁の数字」); 
	} 
	そう であればNUM < 100000  && NUM > = 10000  { 
	  システムアウトprintln 「5桁の数字」); 			
	} 
	else  { 
	  システムでるprintln "number is not between 1&99999" ); 			
	} 
   } 
}

出力:

その4桁の数字

Leave a Reply

Your email address will not be published. Required fields are marked *