ホームページ Java &#&チュートリアル 【Java入門ノート】Java言語の基礎(4):プロセス制御

【Java入門ノート】Java言語の基礎(4):プロセス制御

Dec 22, 2016 am 11:28 AM

プロセス制御とは、プログラムの実行中にその方向を制御する方法を指します。主に以下のカテゴリに分けられます。

シーケンシャル構造

シーケンシャル構造とは、その名の通り、プログラムが上から下へ順番に実行されることを意味します。途中での判定やジャンプはありません。

分岐構造

Java には、if と switch という 2 つの分岐構造が用意されています。if ステートメントはブール式またはブール値を使用して分岐制御を判断しますが、switch ステートメントは整数、文字列型、および列挙型を使用します。

if文

if文はブール式やブール値を用いて分岐を判断し制御します。

if文

if(条件) {

//文

}

実行傾向

【Java入門ノート】Java言語の基礎(4):プロセス制御

例:

intスコア = 65;if(スコア>= 60){
System.out.PRintln("合格しました");
}

if… elseステートメント

if(条件){
s 's' 's'を使用して 's' 'を使用して使用して使用して使用して「s' s」を使用して、例:

intスコア= 65; if(score> = 60){
System.out.println("合格しました、おめでとうございます");

} else {

System.out.println("失敗しました、3 か月間トイレ掃除をしました");

}

【Java入門ノート】Java言語の基礎(4):プロセス制御

if…else if文

if (条件) {

//文 } else if (条件) {
//文 } else {
//文
}

プログラムトレンド図



例:

学生の最終試験スコアの評価

スコア>=90: 優れています

スコア>=80: 良い

【Java入門ノート】Java言語の基礎(4):プロセス制御 スコア>=60: 平均

スコア

スコア = 70; ( スコア >= 90 ) {

System.out.println("Excellent");

} else if (スコア >= 80 ) {

System.out.println("Good");

} else if (スコア>= 60 ) {

System.out.println("Medium");

} else {

System.out.println("Poor");

}


if 文の中に別の if 文が含まれています

If (条件 1) { if (条件 2) { if (条件 3) {

}else{
}
}………
}

通常、ステートメントはこれらのタイプの判断をブロックします。ステートメントは {} 括弧で囲まれますが、ステートメントに文が 1 つしかない場合は、中括弧を使用する必要はありません。たとえば、

boolean b = true;if( b)
System.out.println("中括弧は使用しないでください"); else
System.out.println("中括弧を付けることを推奨します");

判定文に記述が一つだけの場合は省略可能です。中括弧はが使用されていますが、引き続き中括弧を使用することをお勧めします。

switch ステートメント

switch (式) //式の値を計算する{ Case 定数 1: //定数 1 に等しい場合ステートメント; 壊す; case constant 2: //定数 2 に等しい場合 Statement; 壊す; デフォルト: //一致する値が見つからない場合、ステートメント

Break; }


if ステートメントとの違いは、switch ステートメントの式が byte、short、int、long、String 型の値を渡すことができることです。

String s = "合格";switch(s){

case "合格":

System.out.println("パフォーマンス良好");

break;
case "失敗":

println("トイレ掃除");

break;

default:

System.out.println("試験に来なかったの?親に電話して");

break;

}



int i = 1;switch(i){
case 1:
System.out.println("1位獲得");
break;
case 2:
System.out.println("2位獲得" );
break; ケース3:
System.out.println("3位を獲得");
break;
default:
System.out.println("あなたはトップ3ではありません");
break;
}

使用するときは、break ステートメントに注意してください。

スイッチと複数のifの比較

類似点:

どちらも多分岐構造を実装できる

相違点:

スイッチ:等しい値の条件判定しか扱えず、条件は整数変数または文字変数と等しい値判定

複数のif:else部分に他のif構造も含まれる処理で、特定の変数が特定の範囲にある場合に特に適しています

ループ構造

ループ文は反復文とも呼ばれます。ループステートメントは条件を満たすことができ、特定のコードを繰り返し実行します。

while サイクル

while (サイクル条件) {// 条件を満たし、サイクルの実行を継続します。

特徴:先に判断してから実行

【Java入門ノート】Java言語の基礎(4):プロセス制御例文:Print out 30 Hello

int i = 1;while(i System.out.println ("Hello") ;

i++;

}



do-while ループ

do {

ループ操作 // 最初にループ操作を実行する} while (ループ条件) // 条件が満たされている場合、ループは実行を継続します。ループ出口

の特徴: 最初に実行し、次に判断します

【Java入門ノート】Java言語の基礎(4):プロセス制御//彼が合格したかどうかに関係なく、最初にトイレを掃除してから、彼が合格したかどうかを確認します。 int i = 65;do{

System.out.println("運が悪い、トイレ掃除が必要");

} while(i


無限ループの問題: すべてのループ制御ステートメント (どれにもない場合)上記の例では、i が 60 未満の場合、常に「トイレ掃除」となり、実行を継続できません。

forループ

for(パラメータの初期化; 条件判定; ループ変数の更新) {

ループ演算;

}




特徴: まずパラメータを初期化し、条件を判定し、真の場合にループ本体を実行し、ループ変数を更新し、条件が成立しない場合はループを終了します。

for (int i = 0 ; i System.out.println("I'm the best");【Java入門ノート】Java言語の基礎(4):プロセス制御}


制御ループ構造

break文

場合によっては、特定の条件が発生したときにループを強制的に終了する必要がある場合、break を使用してこの関数を完了できます。例:

【Java入門ノート】Java言語の基礎(4):プロセス制御for(int i = 1; i }

System.out.println("円を完成させる" ) ;

}





上記の例では、10周完了するはずでしたが、8周目に到達した時点で我慢できなくなりブレイクしてしまい、残りは実行されません。

【Java入門ノート】Java言語の基礎(4):プロセス制御


continue ステートメント

continue と Break の機能は似ていますが、相違点は、 continue はこのループのみをスキップし、後続のループは引き続き実行されることです。例:

【Java入門ノート】Java言語の基礎(4):プロセス制御


for(int i = 1; i }

System.out.println("Complete one Lap");

}



彼は 10 周走るはずだったが、実際には 9 周しか走らなかった。

【Java入門ノート】Java言語の基礎(4):プロセス制御

上記は、[Java 入門ノート] Java 言語の基礎 (4): プロセス制御の内容です。その他の関連コンテンツについては、PHP 中国語 Web サイト (www.php.cn) を参照してください。 !



このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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言語によるスマート農業アプリケーション開発入門 Java言語によるスマート農業アプリケーション開発入門 Jun 10, 2023 am 11:21 AM

時代の発展に伴い、農業分野も現代の科学技術を活用して高度化・変革を始めており、時代の要請に応じたスマート農業が登場しています。 Java は、優れたパフォーマンスと強力な移植性を備えたコンピュータ プログラミング言語として高い人気と応用価値を持ち、スマート農業アプリケーション開発の重要なソリューションの 1 つとなっています。この記事は、Java 言語によるスマート農業アプリケーションの開発プロセス、アプリケーション シナリオ、利点を紹介することを目的としています。 1. Java 言語によるスマート農業アプリケーションの開発プロセス スマート農業アプリケーションの開発プロセスは、要件分析、

JavaでJSON配列をCSVに変換するにはどうすればよいですか? JavaでJSON配列をCSVに変換するにはどうすればよいですか? Aug 21, 2023 pm 08:27 PM

JSON はデータ交換形式として使用でき、軽量で言語に依存しません。 JSONArray はテキスト文字列を解析してベクトルのようなオブジェクトを生成でき、java.util.List インターフェイスをサポートします。 org.json.CDL クラスを使用して JSON 配列を CSV 形式に変換できます。このクラスは、JSONArray をカンマ区切りのテキストに変換するための静的メソッド toString() を提供します。 writeStringToFile() メソッドを使用して CSV ファイルにデータを保存するには、org.apache.commons.io.FileUtils パッケージをインポートする必要があります。構文publicstaticj

ChatGPT Java: 正確なセマンティック検索エンジンを構築する方法 ChatGPT Java: 正確なセマンティック検索エンジンを構築する方法 Oct 24, 2023 am 10:21 AM

ChatGPTJava: 正確なセマンティック検索エンジンを構築する方法 (特定のコード例が必要) はじめに: インターネットの急速な発展と情報の爆発的な増加に伴い、人々は必要な情報を取得する過程で低品質で一貫性のない検索結果に遭遇することがよくあります。まさに質問です。より正確かつ効率的な検索結果を提供するために、セマンティック検索エンジンが登場しました。この記事では、ChatGPTJava を使用して正確なセマンティック検索エンジンを構築する方法を紹介し、具体的なコード例を示します。 1.ChatGPTJを理解する

Javaのバイナリツリー構造を詳しく解説 Javaのバイナリツリー構造を詳しく解説 Jun 16, 2023 am 08:58 AM

バイナリ ツリーは、コンピュータ サイエンスにおける一般的なデータ構造であり、Java プログラミングでも一般的に使用されるデータ構造です。この記事ではJavaのバイナリツリー構造について詳しく紹介します。 1. 二分木とは何ですか?コンピューター サイエンスにおけるバイナリ ツリーは、各ノードが最大 2 つの子ノードを持つツリー構造です。このうち、左側の子ノードは親ノードより小さく、右側の子ノードは親ノードより大きい。 Java プログラミングでは、ソート、検索、およびデータ クエリの効率向上を表すためにバイナリ ツリーが一般的に使用されます。 2. Java でのバイナリ ツリーの実装 Java では、バイナリ ツリー

Java言語による画像処理アルゴリズムの紹介 Java言語による画像処理アルゴリズムの紹介 Jun 10, 2023 pm 10:03 PM

Java 言語による画像処理アルゴリズムの紹介 デジタル時代の到来により、画像処理はコンピューター サイエンスの重要な分野になりました。コンピューターでは、画像はデジタル形式で保存され、画像処理ではこれらの数値に対して一連のアルゴリズム操作を実行することにより、画像の品質と外観が変更されます。 Java 言語は、クロスプラットフォームのプログラミング言語として、豊富な画像処理ライブラリと強力なアルゴリズムのサポートを備えているため、多くの開発者の最初の選択肢となっています。この記事では、Java 言語で一般的に使用される画像処理アルゴリズムを紹介します。

Python の一般的なプロセス制御構造は何ですか? Python の一般的なプロセス制御構造は何ですか? Dec 12, 2023 pm 04:31 PM

Python には、シーケンス構造、選択構造、ループ構造という 3 つの一般的なプロセス制御構造があります。詳細な紹介: 1. シーケンシャル構造。プログラムの中で最も単純な構造です。コードの順序に従って、上から下に実行されます。2. 選択構造。この構造は、特定の条件に従って判断し、選択することができます。 Python のブロックは通常、選択構造を実装するために「if-elif-else」ステートメントを使用します; 3. 特定の条件が満たされたときに停止するまでコードの一部を繰り返し実行できるループ構造など。

Java言語による金融アプリケーション開発入門 Java言語による金融アプリケーション開発入門 Jun 10, 2023 pm 02:01 PM

Java言語は金融分野で広く使われているプログラミング言語です。 Java 言語は、その強力な機能と効率的なパフォーマンスにより、金融機関がソフトウェアを開発する際に好まれる言語となっています。この記事では、金融アプリケーション開発における Java 言語の重要性を紹介し、いくつかの一般的な金融アプリケーションを紹介します。 1. 金融分野における Java 言語の適用 Java 言語は金融分野で広く使用されており、その主な利点は次のとおりです: 1. クロスプラットフォーム機能 Java 言語はクロスプラットフォーム機能を備えています。

Java 言語で Baidu AI インターフェイスに接続して画像スタイルの移行を実装する方法と手順 Java 言語で Baidu AI インターフェイスに接続して画像スタイルの移行を実装する方法と手順 Aug 12, 2023 pm 04:00 PM

Java 言語で Baidu AI インターフェイスに接続して画像スタイル転送を実装する方法と手順 はじめに: 画像スタイル転送は、アートやメディアの作成に幅広く応用できる興味深いテクノロジです。 Baidu AI は画像スタイル移行用の API を提供しており、開発者はこの機能を簡単に利用できます。この記事では、Java 言語を使用して Baidu AI インターフェイスに接続する方法、画像スタイルの移行方法と手順を実装する方法、およびサンプル コードを紹介します。ステップ 1: Baidu AI インターフェイスへのアクセスを申請するには、Baidu AI が提供する画像スタイル移行 AP を使用する必要があります。

See all articles