【Java入門ノート】Java言語の基礎(4):プロセス制御
プロセス制御とは、プログラムの実行中にその方向を制御する方法を指します。主に以下のカテゴリに分けられます。
シーケンシャル構造
シーケンシャル構造とは、その名の通り、プログラムが上から下へ順番に実行されることを意味します。途中での判定やジャンプはありません。
分岐構造
Java には、if と switch という 2 つの分岐構造が用意されています。if ステートメントはブール式またはブール値を使用して分岐制御を判断しますが、switch ステートメントは整数、文字列型、および列挙型を使用します。
if文
if文はブール式やブール値を用いて分岐を判断し制御します。
if文
if(条件) {
//文
}
実行傾向
例:
intスコア = 65;if(スコア>= 60){
System.out.PRintln("合格しました");
}
if… elseステートメント
if(条件){
s 's' 's'を使用して 's' 'を使用して使用して使用して使用して「s' s」を使用して、例:
intスコア= 65; if(score> = 60){
System.out.println("合格しました、おめでとうございます");
System.out.println("失敗しました、3 か月間トイレ掃除をしました");
} //文 } else if (条件) {
//文 } else {
//文
}
例:
学生の最終試験スコアの評価
スコア>=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("中括弧を付けることを推奨します");
Break;
}
case "合格":
System.out.println("パフォーマンス良好"); break;
case "失敗":
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 (サイクル条件) {// 条件を満たし、サイクルの実行を継続します。
特徴:先に判断してから実行
例文:Print out 30 Hello
int i = 1;while(i System.out.println ("Hello") ;
i++;
}
do-while ループ
do {
の特徴: 最初に実行し、次に判断します
//彼が合格したかどうかに関係なく、最初にトイレを掃除してから、彼が合格したかどうかを確認します。 int i = 65;do{
} while(i
無限ループの問題: すべてのループ制御ステートメント (どれにもない場合)上記の例では、i が 60 未満の場合、常に「トイレ掃除」となり、実行を継続できません。
forループ
for(パラメータの初期化; 条件判定; ループ変数の更新) {
ループ演算;}
特徴: まずパラメータを初期化し、条件を判定し、真の場合にループ本体を実行し、ループ変数を更新し、条件が成立しない場合はループを終了します。

制御ループ構造
break文
場合によっては、特定の条件が発生したときにループを強制的に終了する必要がある場合、break を使用してこの関数を完了できます。例:
for(int i = 1; i }
System.out.println("円を完成させる" ) ;
}
上記の例では、10周完了するはずでしたが、8周目に到達した時点で我慢できなくなりブレイクしてしまい、残りは実行されません。
continue ステートメント
continue と Break の機能は似ていますが、相違点は、 continue はこのループのみをスキップし、後続のループは引き続き実行されることです。例:
for(int i = 1; i }
System.out.println("Complete one Lap");
}
彼は 10 周走るはずだったが、実際には 9 周しか走らなかった。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

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

ホットトピック











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

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

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

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

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

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

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

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