プロセス制御とは、プログラムの実行中にその方向を制御する方法を指します。主に以下のカテゴリに分けられます。
シーケンシャル構造
シーケンシャル構造とは、その名の通り、プログラムが上から下へ順番に実行されることを意味します。途中での判定やジャンプはありません。
分岐構造
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 周しか走らなかった。

随着时代的发展,农业领域也开始借助现代科技手段升级转型,智慧农业也因此应运而生。Java作为一种性能优异、可移植性强的计算机编程语言,具备着较高的普及度和应用价值,成为智慧农业应用开发的重要解决方案之一。本文旨在介绍Java语言中智慧农业应用的开发流程、应用场景和优势点等方面的内容。一、Java语言中智慧农业应用的开发流程智慧农业应用的开发流程分为需求分析、

JSON可以用作数据交换格式,它是轻量级的且与语言无关。一个JSONArray可以解析文本字符串以生成类似于向量的对象,并支持java.util.List接口。我们可以使用org.json.CDL类将JSON数组转换为CSV格式,它提供了一个静态方法toString(),用于将JSONArray转换为逗号分隔的文本。我们需要导入org.apache.commons.io.FileUtils包,以使用writeStringToFile()方法将数据存储在CSV文件中。语法publicstaticj

ChatGPTJava:如何构建一个精准的语义搜索引擎,需要具体代码示例引言:随着互联网的迅速发展,信息爆炸式增长,人们在获取所需信息的过程中,往往会遇到搜索结果质量不佳、不准确的问题。为了提供更精准、高效的搜索结果,语义搜索引擎应运而生。本文将介绍如何使用ChatGPTJava构建一个精准的语义搜索引擎,并给出具体的代码示例。一、了解ChatGPTJ

Java语言中的图像处理算法介绍随着数字化时代的到来,图像处理已经成为了计算机科学中的一个重要分支。在计算机中,图像是以数字形式存储的,而图像处理则是通过对这些数字进行一系列的算法运算,改变图像的质量和外观。Java语言作为一种跨平台的编程语言,其丰富的图像处理库和强大的算法支持,使得它成为了很多开发者的首选。本文将介绍Java语言中常用的图像处理算法,以及

二叉树是计算机科学中常见的数据结构,也是Java编程中常用的一种数据结构。本文将详细介绍Java中的二叉树结构。一、什么是二叉树?在计算机科学中,二叉树是一种树形结构,每个节点最多有两个子节点。其中,左侧子节点比父节点小,右侧子节点则比父节点大。在Java编程中,常用二叉树表示排序,搜索以及提高对数据的查询效率。二、Java中的二叉树实现在Java中,二叉树

Java语言是一种广泛应用于金融领域的编程语言。由于其强大的功能和高效的性能,Java语言成为了金融机构开发软件的首选语言。本文将介绍Java语言在金融应用开发中的重要性,并介绍一些常见的金融应用程序。一、Java语言在金融领域中的应用Java语言在金融领域中的应用已经十分广泛,其主要优势包括:1.跨平台能力Java语言具有跨平台能力,这意味着同一段Java

Java语言中的SpringCloud框架介绍随着云计算和微服务的流行,SpringCloud框架成为了Java语言中构建云原生应用的首选框架之一。本文将介绍SpringCloud框架的概念和特点,以及如何使用SpringCloud构建微服务架构。SpringCloud简介SpringCloud框架是基于SpringBoot的微服务框架。它为

Java语言下对接百度AI接口实现图像风格迁移的方法与步骤引言:图像风格迁移是一种有趣的技术,在艺术和媒体创作中具有广泛的应用。百度AI提供了图像风格迁移的API,使开发者能够方便地使用这一功能。本文将介绍如何使用Java语言对接百度AI接口,实现图像风格迁移的方法与步骤,并提供示例代码。步骤一:申请百度AI接口的访问权限要使用百度AI提供的图像风格迁移AP


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック



