关于循环的整理

Posted binlicheng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于循环的整理相关的知识,希望对你有一定的参考价值。

循环结构
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

  

以上是关于关于循环的整理的主要内容,如果未能解决你的问题,请参考以下文章

关于循环的整理

IOS开发-OC学习-常用功能代码片段整理

VS2015 代码片段整理

为 Blogger 上的博客格式化代码片段 [关闭]

小程序各种功能代码片段整理---持续更新

使用从循环内的代码片段中提取的函数避免代码冗余/计算开销