Javaの条件文であれば...他
声明①if
if文は、ブール式と一つまたは複数のステートメントが含まれています。
IF (論理式){ // それが実行されるときの文ブール式が真です }
パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列引数は、[]){ int型 10 = Iを、 もし(iは20 < ){ System.out.printlnは( "语句場合" )。 } } }
業績
if文
②if... else文
ブール式が偽の時間のとき文は、elseステートメントブロックが実行された場合は、ステートメントの終わりには、もしelse文を続けてもよいです
IF (ブール式){ // ブール式が真で実行されたとき、 } ELASは{ // ブール式が偽である場合に実行 }
パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列引数は、[]){ int型 50 = Iを、 もし(iは20 < ){ System.out.printlnは( "语句場合" )。 } 他{ するSystem.out.println( "语句他" )。 } } }
業績
else文
③if...それ以外の場合... else文
文の背後にある場合であれば、他の多くの... else文が続くことがあり、
注意:文は、他の複数のif文を持つことができれば、ほとんど1つのelse文の文は、else文は、else文のすべての場合は、以下の場合は、有望な真のブール式、およびその他のステートメントのいずれかが実行をスキップしたら。
IF(ブール式1 ){ // 1を実行するときにブール式が真である } そうで IF(ブール式2 ){ // 2を実行するときにブール式が真である } そう IF(論理式3 ){ // ... } 他 IF(ブール式4 ){ // ... } 他 IF(ブール式5 ){ // ... } 他{ // 上記のステートメントが実行されない、このステートメントが実行されます }
パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列引数は、[]){ int型 30 = Iを、 もし(iは== 10 ){ System.out.printlnは( "私は10为" )。 } そう であれば(私は== 20 ){ System.out.printlnは( "私は20为" )。 } そう であれば(私は== 30 ){ System.out.printlnは( "私は30为" )。 } そう であれば(私は== 40 ){ System.out.printlnは( "私は40为" )。 }他{ System.out.printlnは( "私が何を知りません" ); } } }
業績
私は30
④ネストされた場合... else文
Fiの(ブール式1){ // 行う場合、ブール式が真である IFを(ブール式2){ // 行う場合ブール式が真である2 } }
パブリック クラスのテスト{ 公共 静的 ボイドメイン(文字列引数は、[]){ int型 10 = Iを、 int型 J = 20 ; あれば(私は15 < ){ System.out.printlnは( "私は15小の比" )。 もし(J> 15 ){ するSystem.out.println( "Jの比15大" )。 } } } }
業績
私は15未満
15をより大きなJ