0基础学java_for循环

java

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

回到顶部