java学习笔记3循环语句(JAVA语言基础循环语句)
java学习笔记3循环语句(JAVA语言基础循环语句)格式:1.1.2.1 for语句的结构/格式2. while语句3. do...while语句1.1.2 for语句
第1章 JAVA中的控制语句1.1 循环结构语句
1.1.1 循环语句分类:
在Java中,循环语句,分为3大类:
1. for语句
2. while语句
3. do...while语句
1.1.2 for语句
1.1.2.1 for语句的结构/格式
格式:
for(表达式1;表达式2;表达式3) {
循环体语句;
}
for(){} 是for循环固定的语法体。
表达式1:定义一个循环中所使用的变量
表达式2:循环时的条件
表达式3:对变量的操作
示例:
需求:求出1到100之间所有数据之和。
分析:要从1开始,累计每一个数之和。
1 2 3 4 。。。 100 = ?
使用for循环实现这个功能:
运行的结果:
for循环语句执行的过程:
1.1.2.2 注意事项
Ø 判断条件语句无论简单还是复杂结果是boolean类型。
Ø 循环体语句如果是一条语句,大括号可以省略;如果是多条语句,大括号不能省略。建议永远不要省略。
Ø 有左大括号就没有分号,有分号就没有左大括号
Ø 在循环体中,尽量不要对初始化表达式中的变量进行操作,容易出现错误或者死循环
这样的应用,就会出现死循环,i永远不可能大于100.
所谓的死循环:
就是一直在循环,永远不会结束。根本停不下来!!
1.1.2.3 练习
示例1:
实例2:
每次 2,也是偶数。
示例2:
² 求出1~2000内所有的”水仙花数”;
所谓的水仙花数是指一个三位数,其各个位数字的立方和等于该数本身。
举例:153就是一个水仙花数。
153 = 1*1*1 5*5*5 3*3*3 = 1 125 27 = 153
要得出水仙花数,就要先获取到一个数每一个位数字上的立方和,再相加,才能做出判断。
1.1.3 while语句
1.1.3.1 while语句格式
变量的定义与初始化;
while(条件表达式){
循环体;
变量进行操作;
}
执行过程:
第1步,先要对变量进行定义和初始化
第2步,判断条件是否满足:
1. 如果满足了,就可以执行我们的循环体。
2. 如果不满足,循环结束。
第3步,假设条件是满足的,循环体也执行完成,此时就会对变量进行操作。
重复第2与第3步。
示例:
示例1:需求-->使用while循环示出1到100之间所有数字的总和。
for循环的变量定义,可以这么做:
for(int i = 0;i <= 100; i ){} -->
int i = 0;
for(;i <= 100; i ){}
可以这么做。但是,不推荐。
1.1.3.2 出现死循环现象
在while中,如果没有对变量进行修改,或者修改错误,就有可能会出现死循环。