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学习笔记八:Java的流程控制语句之循环语句
- Java核心技术学习笔记之三——Java中的控制流程for循环while循环
- 【慕课笔记】第四章 流程控制语句 第10节 JAVA循环跳转语句之continue
- Java学习笔记七:Java的流程控制语句之switch
- [Kotlin]Kotlin学习笔记(二):Kotlin中流程控制语句的学习(条件、跳转、循环)
- Java学习笔记―第六章 流程控制语句
- java学习笔记4——流程控制语句
- 【慕课笔记】第四章 流程控制语句 第9节 JAVA循环跳转语句之break
- 学习笔记 Java_毕向东_流程控制语句_函数_数组 2014.7.30
- (JAVA SE 学习笔记)Java.SE.第007讲.流程控制语句.续.Flow.Control.Statement.Cont
- Java学习笔记六:Java的流程控制语句之if语句
- Java基础学习笔记(一)环境变量配置,数据类型,运算符,控制语句,循环语句
- Java学习笔记001——学前准备、数据类型、运算符、流程控制语句
- Java学习笔记:流程控制之分支语句
- Java之学习笔记(8)-------------运算符和循环结构(流程控制)
- JAVA学习(四):Java流程控制语句(顺序结构、if条件语句、switch条件语句、循环语句与跳转语句)
- Java SE学习笔记:运算符、流程控制语句、循环
- (JAVA SE 学习笔记)Java.SE.第006讲.流程控制语句.Flow.Control.Statement
- (04)Java学习笔记——程序流程控制(控制语句)
- 【Java学习笔记】04.流程控制语句与break,continue的使用