15_知識を広げます

第15章には、知識を広げます

著者:張紫のMo

死のサイクル

1、無限ループの概念

無限ループは、死が循環のサイクルを終わることのないされ、ループ条件が常に真です。例えば:しばらく(TRUE){}。

2、サプリメント

後の開発では、あるだろうのような無限ループの使用シナリオ:我々はユーザーの入力を読み取る必要があるが、我々は明確ではありませんどのくらいのユーザーの入力データをユーザーが自分のデータを入力したくない場合、彼らは唯一の、死のサイクルを使用することができ、サイクルを終了することができ、そしてどのようにそれのサイクルを終了するために、我々は声明のうち使用する必要があります。

3、練習

	/*
	永远停不下来的循环,叫做死循环。
	
	死循环的标准格式:
		while(true) {
			循环体;
		}
	*/
	public class Demo08DeadLoop {
		public static void main(String[] args) {
			/*for(int i=1; i<=10; ) {
				System.out.println("Hello" + i);
			}*/
			
			while(true) {
				System.out.println("I Love Java!");
			}
			
			//System.out.println("Hello");
		}
	
	}

第二に、ネストされたループ

1、ネストされたループの概念

いわゆるネストされたループループループを指すことは別のサイクルです。例えば、forループforループネストされたループでもあります。外側のループ内のサイクルのサイクルの総数は、* =番号

図2に示すように、ネストされたループ・フォーマット

	for(初始化表达式①; 循环条件②; 步进表达式⑦) {
		for(初始化表达式③; 循环条件④; 步进表达式⑥) {
			执行语句⑤;
		}
	}

図3に示すように、プロセスの実行は、ループネスト

  • 実行順序:①②③④⑤⑥→④⑤⑥→⑦②③④⑤⑥→④⑤⑥

  • ループの外に一度、内側のループ数回。

  • スキップ例:10回のホップの5つのグループの合計。グループ5は、内側ループは10であり、外側のループです。

ネストされたループ、長方形の印刷8 5 *

	public static void main(String[] args) {
		//5*8的矩形,打印5行*号,每行8个
		//外循环5次,内循环8次
		for(int i = 0; i < 5; i++){
			for(int j = 0; j < 8; j++){
				//不换行打印星号
				System.out.print("*");
			}
			//内循环打印8个星号后,需要一次换行
			System.out.println();
		}

4.エクササイズ

	public class Demo09LoopHourAndMinute {
		public static void main(String[] args) {
			for(int hour=0; hour<24; hour++) { //外层控制小时
				for(int minute=0; minute<60; minute++) { //内层控制小时之内的分钟
					for(int second=0; second<60; second++) {
						System.out.println(hour + "点" + minute + "分" + second + "秒");
					}
				}
			}
		}
	
	}
公開された17元の記事 ウォンの賞賛1 ビュー487

おすすめ

転載: blog.csdn.net/a1448824839/article/details/104599898