0基础学java_for循环
for循环
for(初始化; 布尔表达式; 循环步幅) {
//代码语句
}
初始化又可以看作是循环变量的起点,布尔表达式又可以看作是循环变量的终点,循环继续执行的条件,判断不通过时循环终止(同while的逻辑),循环步幅是指每次循环末尾执行的步子幅度,又可以赋值的增加量。
for 循环和while 、 do while循环的区别?
虽然所有循环结构都可以用 while 或者 do...while表示,但 Java 提供了另一种语句 —— for 循环,使一些循环结构变得更加简单。For循环是一种比while、do while更牛b的循环。
对于千万级别的数据,两者处理的效率相同。有一个比较总要的差别是,在for循环里面,是必须要申明临时变量的。而while循环在不进入循环的时候,是不需要申明变量的。从应用场景角度考虑, 如果一个需求明确循环的次数,那么使用for循环(开发中使用for循环的几率大于while循环)
举例:依次打印1、2、3、4、5
1 package com.com.zhubaobao.code;2
3 public class For01 {
4 public static void main(String args[]){
5 int i = 1;
6 for(; i <= 5 ; i++){
7 System.out.println(i);
8 }
9 }
10 }
这里面是先初始化i的值,所有for循环里面就不再初始化i了,但是;是不可以省略的。也可以这么写for(int i = 1 ; i <= 5 ; i++)
举例:写一个程序分解一个整数的每一位的数字,从个位开始分别输出它的每一位数字
1 package com.com.zhubaobao.code;2
3
4
5 public class For03 {
6
7 public static void main(String args[]){
8
9 int i = 9527;
10
11 for(; i > 0 ; i = i / 10){
12
13 int r = i % 10;
14
15 System.out.println(r);
16
17 }
18
19 }
20
21 }
举例:用代码实现从1加到100的和
从1加到100用数学方法就是(首项+末项)×项数÷2=5050·
1 package com.com.zhubaobao.code;2
3
4
5 public class For02 {
6
7 public static void main(String args[]){
8
9 int sum = 0;
10
11 for(int i = 1 ; i <= 100 ; i++){
12
13 sum = sum + i;
14
15 }
16
17 System.out.println(sum);
18
19 }
20
21 }
22
接下来我们来看嵌套循环,嵌套循环的意思就是在原有的for循环基础上再来次循环,最典型的嵌套循环例子就是九九乘法口诀
举例:用Java代码实现九九乘法口诀
1 package com.com.zhubaobao.code;2
3 public class For08 {
4 public static void main(String args[]){
5 int i;
6 for(i = 1 ; i <= 9 ; i++){
7 for(int j = 1 ; j <= i ; j++){
8 System.out.print(j + "*" + i + "=" + i * j + " ");
9 }
10 System.out.println(" ");
11 }
12 }
13 }
以上是 0基础学java_for循环 的全部内容, 来源链接: utcz.com/z/391547.html