四週間JAVA高度な学習プロセスの最初の週(Day03)サイクル

今日の主な学習内容がループFOR、WHILEループ、DO-WHILEループ、キーワード休憩、継続し、ネストされたループ構造から主に以下の、構造をループしています。

A、FORループ

(1)FORループ形式:

for(int i = 0 (1)循环变量初始化;i < 10(2)循环条件;i++(3)循环自增量){
(4)循环体
}

FOR循环的执行顺序为:(1)->(2)->(4)->(3)->(2)->(4)->(3)...条件为假,则执行循环体(4)

フローチャートに示すように、ループ実行されます。

簡単なエクササイズ:Jiujiuchengfa式テーブルを印刷

for(int i = 1;i < 10;i++) {
	for(int j =1;j <= i;j++) {
		System.out.print( j+"*"+i+"="+(i*j)+" ");
		}
	System.out.println();
	}

出力は次のようになります。

補足知識:変数のスコープ

Javaでは、{}によって制限可変範囲は、{}空間効果に相当します。

簡単な例:

{
int a = 10;
}
//全局变量
		
int a = 100;
{
	System.out.println(a);
}

これらの構造FOR IFを分割してローカルスコープすることができます。

乱数の値が、取得した乱数の範囲は、以下のようにルールがあり、そこです。

範囲内の乱数と仮定:[MIN、MAX]を、

ランダム数取得:にRandom.nextInt(最大 - 最小+ 1)+分。

二、WHILEループ構造

ループフォーマット一方、

一方、(ループ条件){

サイクル動作

}

これは、実行サイクルのフローチャートです。

注:これはプログラムを終了するサイクルのニーズを発生した場合使用このサイクルが、条件は必ず設定されている場合は注意を払う必要がありますが、それは死んでしまいます。

サイクルの数が不明のために、より適している間、唯一の処理ループ循環問題の状況を知っています。

簡単な例:

//给你10个亿,每天花一半,几天花完?
long money = 1000000000;
int day = 0;
while(money != 0) {
money = money / 2;
day++;
}
System.out.println("10个亿仅需要"+day+"天可以花完!");

三、DO-WHILEループ

フォーマットがdo-whileループ構造です。

行う{

サイクル動作

}一方(ループ状態)

実行フローループ構造:

注:やる...ループ条件が循環を実行するか否かの真の間、

簡単な例:

int i = 1;
do {
	System.out.println("先吃一个包子"+i);
	i++;	
    }while(i <= 10);

IVの概要ブレーク、キーワードを続けます

ブレイク:最後これに最も近いが、1サイクルで、継続:サイクルは次のサイクルを継続するためにスキップされます。

ブレーク概要:

(1)全体の現在のサイクル、ステートメント以下現在のサイクルの実行を終了します。他のループ内の文やループテスト条件を無視します。

ループの(2)一つだけ出て、あなたのループがネストされたループであれば、あなたはから抜け出すためにあなたのネストされたレベルと着実な利用を追跡する必要があります。

概要を続けます。

(1)。このサイクルの終了実行、すなわちサイクルが現在のステートメントがステートメントは、次の条件の決意サイクル、続いて実行されていない継続した後にスキップされます。 

(2)現在のサイクルの終わりに、次のサイクルのために決定されます。

(3)現在のサイクルの終了が、彼はループの外ではなく、サイクル条件付き実行をダウン判断し続けています。彼は唯一のプロセスサイクル後に終了することができますが、サイクルは継続終了することはできません。

文章末尾:感谢worker003用户画的程序流程图,本文进行了引用,再次感谢。

文章总结粗陋浅显,如有不足或者错误,欢迎大家指导,让我们共同学习,共同进步。谢谢大家!

发布了9 篇原创文章 · 获赞 0 · 访问量 3502

おすすめ

転載: blog.csdn.net/gjw9987654321/article/details/104302788