码迷,mamicode.com
首页 > 其他好文 > 详细

关于循环的整理

时间:2018-07-29 17:52:44      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:嵌套循环   world   控制   条件判断   sys   int   []   多重循环   不能   

循环结构
for循环
do....while 循环
while  循环

for循环
for(初始化语句;判断条件语句;控制条件语句){
     循环语句;
}

while  循环
while(判断条件语句){
循环语句;
控制条件语句;
}

do....while 循环
do{
循环语句;
控制条件语句;
}while(判断条件语句);

三种循环的区别:
do。。while循环必须先运行一次,在执行判断条件。
for循环和while循环先进行条件判断,然后根据条件是否执行循环语句;

for循环和while循环的区别
循环结束后,for循环初始化变量被注销,不能再使用了。
而while循环的初始化变量还可以继续使用。

嵌套循环
提示:嵌套循环也是一个循环。

例1:请输出一个4行5列的星星(*)图案
 * 结果:
 * *****
 * *****
 * *****
 * *****

	public static void one() {
		// 控制打印的行数
		for (int i = 0; i < 4; i++) {
			// 控制每一行打印的个数
			for (int j = 0; j < 5; j++) {
				System.out.print("* ");
			}
			// 每一行的换行
			System.out.println();
		}

	}


例2:循环嵌套练习之打印正三角形
 需求:请输出如下图形
 *
 **
 ***
 ****
 *****


	public static void two() {
		// 控制打印的行数
		for (int i = 1; i < 6; i++) {
			// 控制每一行打印的个数,个数于i的大小有关
			for (int j = 0; j < i; j++) {
				System.out.print("* ");
			}
			// 每一行的换行
			System.out.println();
		}
	}

 控制循环语句

控制语句break
作用:
跳出单层循环
跳出多层循环

例子:

	public static void two() {
		// 控制打印的行数
		for (int i = 1; i < 6; i++) {
			// 控制每一行打印的个数,个数于i的大小有关
			for (int j = 0; j < i; j++) {
				System.out.print("* ");
                               break;
			}
			// 每一行的换行
			System.out.println();
		}
	}

效果:只打印了一个星星就停止了。(跳出了多重循环)

控制语句continue
作用:
结束本次循环,继续下次循环。(三次循环,第二次循环判断中有continue
,结束第二次循环,开始第三次循环)
例子:
public class ContinueDemo {
public static void main(String[] args) {
for(int x=1; x<=5; x++) {
if(x == 3) {
continue;
}
System.out.println("HelloWorld"+x);
}
}
}

效果:当x=3的时候,结束本次循环,继续下次(x=4)循环
结果:
HelloWorld1
HelloWorld2
HelloWorld4
HelloWorld5

  

关于循环的整理

标签:嵌套循环   world   控制   条件判断   sys   int   []   多重循环   不能   

原文地址:https://www.cnblogs.com/binLiCheng/p/9385995.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!