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

java学习笔记(七)流程控制之循环语句

2017-04-06 11:32 721 查看

流程控制之循环语句:

循环语句组成:

A:初始化语句
一条或者多条语句,这些语句完成一些初始化操作。
B:判断条件语句:
这是一个boolean表达式,这个表达式能决定是否执行循环体。
C:循环体语句
这个部分是循环体语句,也就是我们要多次做的事情。
D:控制条件语句
这个部分在一次循环体结束后,下一次循环判断条件执行前执行。
通过用于控制循环条件中的变量,使得循环在合适的时候结束。


1.for循环

1.格式:

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


2.执行流程:

A:执行初始化语句
B:执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
C:执行循环体语句
D:执行控制条件语句
E:回到B


3.执行次数:

A:初始化语句
只执行一次
B:判断条件语句
一次以上
C:循环体语句和控制条件语句
0次以上


练习:求出1-100之间偶数和

public class ForDemo {
public static void main(String[] args) {

int sum = 0;
for(int i = 1;i<=100;i++){
//取余操作,判断偶数
if (i%2==0) {
sum+=i;//将偶数进行累加
}
}

System.out.println(sum);
}

}


2.while循环

1.格式:

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


变形格式:

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


2.执行流程:

A:执行初始化语句
B:执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
C:执行循环体语句
D:执行控制条件语句
E:回到B


3.比对for循环:

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


练习:我国最高山峰是珠穆朗玛峰:8848m,我现在有一张足够大的纸张,厚度为:0.01m。

请问,我折叠多少次,就可以保证厚度不低于珠穆朗玛峰的高度?

class WhileTest2 {
public static void main(String[] args) {
int count = 0;

int end = 884800;
int start = 1;

while(start<=end) {
//折叠一次
start*=2;

count++;
}

System.out.println(count);
}
}


3.do…..while循环

1.格式:

do {
循环体语句;
}while((判断条件语句);


变形格式:

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


2.执行流程:

A:执行初始化语句
B:执行循环体语句
C:执行控制条件语句
D:执行判断条件语句
如果是true:就继续执行。
如果是false:就结束循环。
E:回到B


4.三种循环的区别?

A:do…while循环至少会执行一次循环体。
B:for循环和while循环只有在条件成立的时候才会去执行循环体
他们是可以相互转换的。

我们在使用循环的时候到底该选择谁呢?
优先考虑for循环,再考虑while循环,最后考虑do…while循环。

注意事项:
死循环
for(;;){}

while(true){}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java
相关文章推荐