网站首页 > java教程 正文
第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:
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中,如果没有对变量进行修改,或者修改错误,就有可能会出现死循环。
猜你喜欢
- 2024-11-03 详细总结Java for循环的那些坑(java的for循环中是如何执行的)
- 2024-11-03 11.Java中的 while 循环(java的for循环语句)
- 2024-11-03 传说级大佬总结的几道Java循环练习题(适合新人)
- 2024-11-03 java中的while循环(javado while循环)
- 2024-11-03 Java流程控制语句之循环结构--初学者适用
- 2024-11-03 What?Java循环还能嵌套循环,说好的禁止套娃呢!「第12集」
- 2024-11-03 Golang for 循环(golangfor循环特性改变)
- 2024-11-03 JavaScript for 循环(javascriptfor循环数字累加)
- 2024-11-03 java循环的这4种遍历方式,有些16K的程序员可能是懵逼的
- 2024-11-03 用了那么久的 Java For 循环,你知道哪种方式效率最高吗?
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)