Java基础学习-for循环

2021-12-13 22:11:21 浏览数 (1)

上节学习了while循环,这节见识一下Java的for循环,看看和python的有何不同

先来概念

for 循环语句是支持迭代的一种通用结构,是最有效、最灵活的循环结构

语法规则

代码语言:javascript复制
          for(初始化;条件表达式;步进器){
                  代码逻辑
            }

优点:

  • 代码简洁
  • 变量初始化的时候,for循环的作用域仅仅是当前for循环结构,while循环的作用域是从变量的定义开始到整个方法结束

案例:我们来试一下:输入100次"好好学习"

代码语言:javascript复制
public class ForDemo {
            public static void main(String[] args) {
                for(int i=0;i<100;i  ){
                    System.out.println("不想学习,学习很枯燥");
                }
            }
        }

再来一个,求100以内的偶数和

代码语言:javascript复制
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);
            }
        }

在一段python的,求100以内的偶数和(更简单)

代码语言:javascript复制
sum = 0
for x in range(101):
    if(x % 2 == 0):
        sum  =x
print(sum)

在使用Java for循环的时候,还有一些注意事项:

  • for循环在执行条件测试后,先执行程序部分,再执行步进
  • 在for循环的初始化部分声明的变量,其作用域为整个for循环体
  • "初始化"和"循环条件表达式"部分可以使用逗号来执行多个操作
  • 如果三个部分都为空语句(分号不能省略),相当于一个无限循环

0 人点赞