您的位置:首页 > 编程语言 > Java开发

Java学习之循环语句

2017-03-31 17:38 134 查看
一、for循环:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}

package com.edu;
/**
* for循环的使用
* */
public class Demo7 {
public static void main(String[] args) {
for(int i = 0;i<=10;i++){
System.out.println("HelloWord");
}
}
}

二、while循环的格式:
while(判断条件语句) {
循环体语句;
}

变形格式:
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}

执行流程:
1、执行初始化语句
2、执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
3、执行循环体语句
4、执行控制条件语句
5、回到2
package com.edu;
/**
* 利用while循环输出100以内偶数的和
* */
public class Demo6 {
public static void main(String[] args) {

// 请在控制台输出数据1-10
int i = 1;
int j = 0;
while (i<=100) {
if(i%2==0){
j+=i;
}
i++;
}
System.out.println(j);
}
}


三、do...while的格式:用的较少
do {
循环体语句;
}while((判断条件语句);

变形格式:

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

执行流程:
1、执行初始化语句
2、执行循环体语句
3、执行控制条件语句
4、执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
5、回到2
四、三者的区别

for循环和while循环的区别
控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,
而while循环结束还可以继续使用,如果你想继续使用,就用while,
否则推荐使用for。原因是for循环结束,该变量就从内存中消失,能够提高内存的使用效率。

使用场景:
for循环适合针对一个范围判断进行操作,什么到什么之间,三位数等
while循环适合判断次数不明确操作

五、break和continue

break:
遇到break,就中断整个循环。
默认情况下,break只能中断它所属的那个循环。

continue的使用场景:
在循环语句中:continue  退出本次循环

注意:
离开使用场景的存在是没有意义的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: