ホームページ >Java >&#&チュートリアル >Javaのswitch case文の問題
Java での switch case ステートメントの使用法: 1. switch ステートメントには複数の case ステートメントを含めることができます; 2. case ステートメントの値のデータ型は変数のデータ型と同じである必要があります。定数またはリテラル Constant のみにすることができます; 3. Break ステートメントに遭遇すると、switch ステートメントは終了します。
#Java での switch case ステートメントの使用:
#構文
# #switch case ステートメントの構文形式は次のとおりです。switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
関連学習の推奨事項:# #switch case ステートメントには次のルールがあります:
Test.java ファイル コード:
public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("优秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); break; case 'F' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等级"); } System.out.println("你的等级是 " + grade); } }
上記のコードのコンパイルと実行結果は次のとおりです。 :
良好 你的等级是 C
case ステートメント ブロックに Break ステートメントがない場合、JVM は各 case に対応する戻り値を順番に出力せず、照合を継続します。照合が失敗した場合、デフォルトの case が出力されます。返される。
Test.java ファイル コード:
public class Test { public static void main(String args[]){ int i = 5; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1"); case 2: System.out.println("2"); default: System.out.println("default"); } } }
上記のコードのコンパイルと実行結果は次のとおりです:
default
ブレークがない場合case ステートメント ブロック内のステートメントは一致します。成功後、現在のケースから開始して、後続のすべてのケースの値が出力されます。
Test.java ファイル コード:
public class Test { public static void main(String args[]){ int i = 1; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1"); case 2: System.out.println("2"); default: System.out.println("default"); } } }
上記のコードのコンパイルと実行結果は次のとおりです:
1 2 default
現在正常に一致した case ステートメント ブロックにBreak 文では、現在の case から開始して、後続の case 値がすべて出力され、後続の case 文ブロックに Break 文がある場合、判定が飛び出します。
Test.java ファイル コード:
public class Test { public static void main(String args[]){ int i = 1; switch(i){ case 0: System.out.println("0"); case 1: System.out.println("1"); case 2: System.out.println("2"); case 3: System.out.println("3"); break; default: System.out.println("default"); } } }
上記のコードをコンパイルして実行すると、結果は次のようになります:
1 2 3
以上がJavaのswitch case文の問題の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。