ホームページ Java &#&チュートリアル Java で Switch 条件文を使用する方法

Java で Switch 条件文を使用する方法

Apr 18, 2023 am 11:37 AM
java switch

1. switch 条件文

1. switch は非常によく使われる選択文で、if 文とは異なり、特定の式の値を判定し、プログラムのどのセクションに書き込むかを決定します。コードを実行します。例: 生徒の英語のスコアはグレードに分けられ、90 ~ 100 のスコアは A のグレード、80 ~ 89 のスコアは B のグレード、70 ~ 79 のスコアは C のグレード、A のスコアを示します。 60~69 は D グレード、0~60 は E グレードを示します。

2.switch 構文ステートメント:

switch(expression){

case 条件 1:

c1: 単一または複数のステートメント

break;

case 条件 2:

c2: 単一または複数のステートメント

break;

case 条件 3:

c3 : 単一または複数のステートメント

break;

……

case 条件 n:

cn: 単一または複数のステートメント

break;

default:

c(n 1): 単一または複数のステートメント

}

switch ステートメントの式 式の値が一致するそれぞれの場合の条件 一致する値が見つかった場合は、対応する case 以降のステートメントが実行されます 一致する値が見つからなかった場合は、default 以降のステートメントが実行されます switch ステートメントのブレークの機能はジャンプアウトですswitch ステートメントの。

3. スイッチを使用して生徒の英語のスコアを書き込み、成績に分けます。90 ~ 100 のスコアは A の成績を示し、80 ~ 89 のスコアは B の成績を示し、70 のスコアを示します。 ~79 は C のグレードを示し、60 のスコアは D のスコアを示し、0 ~ 60 のスコアは E のグレードを示します。

int core = 88;//生徒のスコア

int quotient=score/10;//

char レベルの決定に使用されます;//char 変数の型レベルを定義します等級の等級を表示します。

switch(quotient){

case 10:

case 9:

level='A';

break;

case 8:

level='B';

break;

case 7:

level =' C';

break;

case 6:

level='D';

break;

デフォルト:

level='E';

}

System.out.print("学年は「レベル」に分かれています);

Inこの例では、割った後の商を求めます。90より大きい場合、10で割った商は9または10(得点は100点)でなければなりません。その場合は10となります。記述はありませんブレークなしなので継続します。ブレークでスイッチが離れるまで実行されるため、生徒の得点は 100 点で、成績も A と表示されます。比較条件が 10 ~ 6 の値でない場合、デフォルトのステートメントが実行されます。これは、商が 6 未満であることを意味します。生徒の成績は E として表示されます。

4. switch ステートメント内の式には、byte、short、char、int 型の値のみを指定できます。それ以外の値が渡された場合、プログラムはエラーを報告します。 JDK5.0から参照されるenum列挙型はswitch文の式の値としても使用でき、JDK7.0ではString型が参照されます。

2. Scanner クラスの使用

1.java5 では java.util.Scanner クラスが追加され、その主な機能はテキスト スキャンを簡素化し、コンソール入力を取得することです。 Scanner クラスを通じてユーザー入力を取得できます。

次は、Scanner オブジェクトを作成するための基本的な構文です。

Scanner スキャナ = new Scanner(System.in);

new Scanner(System.in) を通じてスキャナを作成します。 in)、コンソールは Enter キーが押されるまでユーザー入力を待機し、すべての入力内容をスキャン オブジェクトとしてスキャナーに渡します。コンソール入力の内容を取得したい場合は、スキャナーの nextLine() または next() メソッドを呼び出すだけです。

スキャナでは複数行の入力が可能です;

next() は毎回区切り文字の前のデータを取得します。例: The の後にスペースがあるため、入力 The man の値は The である必要があります。

nextLine() は毎回改行文字の前のデータを取得します。例: 「The man」と入力して Enter キーを押すと、値は「The man」になります。

nextInt() は next() を使用して文字列を int 数値に解析します。

hasNextInt() は、次回 next() を呼び出して int 文字列を取得できるかどうかを判断するために使用されます。入力の終わりに達した場合、または next() の戻り値が数値に解析できず、数値の形式に準拠していない場合は、false が返されます。

2. Scanner クラスを使用するには、import java.util.Scanner; ステートメントを使用してパッケージをインポートする必要があります。

3. 例: あなたの名前を入力してください。

文字列名;

Scanner scan = new Scanner(System.in);

System.out .println("あなたの名前を入力してください:");

name = scan.nextLine();

System.out.println("あなたの名前は:" name);

操作の結果は次のとおりです:

あなたの名前を入力してください:

张三

あなたの名前は: Zhang San

三、データ出力

データ出力: System.out 標準出力。 2 つの方法:

System.out.println();---改行出力

System.out.print();---改行出力なし

例:

System.out.print("学生ID:");

System.out.println("01");

System.out.print( "名前:");

System.out.println("張三");

System.out.print("クラス:");

システム。 out.println("クラス 1");

出力結果は次のとおりです:

学生番号: 01

名前: Zhang San

クラス: クラス 1

4. continue ステートメントの使用

continue ステートメントは、ループ ステートメント (while、do-while、for ループ) のループ本体にのみ使用でき、その機能は次のとおりです。現在のループをスキップします。 continue ステートメントの後の残りのステートメントは、次のループで直接実行されます。

例:

int i=0;

while(i

i ;

if(i==5){

続行;

}

System.out.print(i);

}

出力結果は次のとおりです: 1234678910

以上がJava で Switch 条件文を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Java 8 Stream Foreachから休憩または戻ってきますか? Java 8 Stream Foreachから休憩または戻ってきますか? Feb 07, 2025 pm 12:09 PM

Java 8は、Stream APIを導入し、データ収集を処理する強力で表現力のある方法を提供します。ただし、ストリームを使用する際の一般的な質問は次のとおりです。 従来のループにより、早期の中断やリターンが可能になりますが、StreamのForeachメソッドはこの方法を直接サポートしていません。この記事では、理由を説明し、ストリーム処理システムに早期終了を実装するための代替方法を調査します。 さらに読み取り:JavaストリームAPIの改善 ストリームを理解してください Foreachメソッドは、ストリーム内の各要素で1つの操作を実行する端末操作です。その設計意図はです

未来を創る: まったくの初心者のための Java プログラミング 未来を創る: まったくの初心者のための Java プログラミング Oct 13, 2024 pm 01:32 PM

Java は、初心者と経験豊富な開発者の両方が学習できる人気のあるプログラミング言語です。このチュートリアルは基本的な概念から始まり、高度なトピックに進みます。 Java Development Kit をインストールしたら、簡単な「Hello, World!」プログラムを作成してプログラミングを練習できます。コードを理解したら、コマンド プロンプトを使用してプログラムをコンパイルして実行すると、コンソールに「Hello, World!」と出力されます。 Java の学習はプログラミングの旅の始まりであり、習熟が深まるにつれて、より複雑なアプリケーションを作成できるようになります。

カプセルの量を見つけるためのJavaプログラム カプセルの量を見つけるためのJavaプログラム Feb 07, 2025 am 11:37 AM

カプセルは3次元の幾何学的図形で、両端にシリンダーと半球で構成されています。カプセルの体積は、シリンダーの体積と両端に半球の体積を追加することで計算できます。このチュートリアルでは、さまざまな方法を使用して、Javaの特定のカプセルの体積を計算する方法について説明します。 カプセルボリュームフォーミュラ カプセルボリュームの式は次のとおりです。 カプセル体積=円筒形の体積2つの半球体積 で、 R:半球の半径。 H:シリンダーの高さ(半球を除く)。 例1 入力 RADIUS = 5ユニット 高さ= 10単位 出力 ボリューム= 1570.8立方ユニット 説明する 式を使用してボリュームを計算します。 ボリューム=π×R2×H(4

一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 一致式(PHP 8)とそれがスイッチとどのように異なるかを説明します。 Apr 06, 2025 am 12:03 AM

PHP8では、一致式は、式の値に基づいて異なる結果を返す新しい制御構造です。 1)Switchステートメントに似ていますが、実行ステートメントブロックの代わりに値を返します。 2)一致式の式は厳密に比較され、セキュリティが向上します。 3)スイッチステートメントの脱落の可能性を回避し、コードのシンプルさと読みやすさを向上させます。

Java をシンプルに: プログラミング能力を高める初心者向けガイド Java をシンプルに: プログラミング能力を高める初心者向けガイド Oct 11, 2024 pm 06:30 PM

Java をシンプルに: プログラミング能力の初心者向けガイド はじめに Java は、モバイル アプリケーションからエンタープライズ レベルのシステムに至るまで、あらゆるもので使用される強力なプログラミング言語です。初心者にとって、Java の構文はシンプルで理解しやすいため、プログラミングの学習に最適です。基本構文 Java は、クラスベースのオブジェクト指向プログラミング パラダイムを使用します。クラスは、関連するデータと動作をまとめて編成するテンプレートです。簡単な Java クラスの例を次に示します。 publicclassperson{privateStringname;privateintage;

Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Spring Tool Suiteで最初のSpring Bootアプリケーションを実行するにはどうすればよいですか? Feb 07, 2025 pm 12:11 PM

Spring Bootは、Java開発に革命をもたらす堅牢でスケーラブルな、生産対応のJavaアプリケーションの作成を簡素化します。 スプリングエコシステムに固有の「構成に関する慣習」アプローチは、手動のセットアップを最小化します。

スタックの下部に要素を挿入するJavaプログラム スタックの下部に要素を挿入するJavaプログラム Feb 07, 2025 am 11:59 AM

スタックは、LIFO(最後の、最初のアウト)の原則に従うデータ構造です。言い換えれば、スタックに最後に追加する要素は、削除される最初の要素です。要素をスタックに追加(またはプッシュ)すると、それらは上に配置されます。つまり、とりわけ

C言語のデフォルトのベストプラクティス C言語のデフォルトのベストプラクティス Apr 03, 2025 pm 03:48 PM

C言語でのデフォルトのベストプラクティス:比類のない値のデフォルト処理として、スイッチステートメントの最後に配置します。プログラムの堅牢性を改善するために、未知の値または無効な値を処理するために使用されます。簡潔さを維持するために、ケースブランチとの複製を避けてください。読みやすさを改善するためのデフォルトのブランチの目的について明確にコメントします。明確さを維持するために、あるケースで複数のデフォルトを使用しないでください。デフォルトのブランチを簡潔に保ち、複雑な操作を避けます。列挙値をケース条件として使用して、保守性を向上させることを検討してください。大規模なスイッチステートメントでは、複数のデフォルトブランチを使用してさまざまな状況を処理します。

See all articles