for循环结构

for循环的循环执行次数在执行前就已经决定————使其有效灵活
以下为其语法格式
for(初始化;布尔表达式;更新){
//代码语句
}

对于for循环的几点说明

1.最先执行初始化步骤,可以声明一种类型,可以初始化一个或多个变量,也可以是空语句
2.检测布尔表达式的值,若为true,则执行循环体。若为false,循环终止,开始执行循环体后的语句
3.执行一次循环后,更新循环控制变量(即迭代因子控制循环变量的增减)
4.再次检测布尔表达式,循环执行以上过程

案例:输出1-100的奇数与偶数和
使用for或while循环输出1-1000之间能被5整除的数,并且每行输出3个

//案例一
public class for_demo01 {
    static void main(String[] args) {
        //输出100以内的奇数、偶数和
        int oddsum = 0;
        int evensum = 0;
        for (int i = 0; i <= 100; i++) {
            if (i % 2 == 1) {
                oddsum += i;
            }
            if (i % 2 == 0) {
                evensum += i;
            }
        }
        System.out.println("奇数和为:" + oddsum);
        System.out.println("偶数和为;" + evensum);
    }
}

//案例二
public class for_demo02 {
    public static void main(String[] args) {
        //使用for或while循环输出1-1000之间能被5整除的数,并且每行输出3个
        for(int i = 1; i<=1000; i++){
            if (i % 5 == 0){
                System.out.print(i + "\t");
            }
            if (i % 15 == 0){
                System.out.println();
                //System.out.print("\n");
            }
        }
        //print与println之间的区别,前者输出不换行,后者输出换行
        System.out.println("\n"+"=========================");
        int a = 1;
        while (a <= 1000){
            if (a % 5 == 0){
                System.out.print(a + "\t");
            }
            if (a % 15 == 0) {
                System.out.println();
            }
            a++;
        }
    }
}
//案例三————打印九九乘法表
public class for_demo03 {
    static void main(String[] args) {

        for (int i=1;i<10; i++){

            for (int j=1;j<=i;j++){
                System.out.print(j+ "x" +i+"="+i*j+"\t");

            }
            System.out.println("\n");
        }

    }
}

增强for循环

基本格式如下:
for (声明语句 : 表达式){
//执行代码
}
1.主要用于数组或集合的增强型for循环
2.声明语句:声明新的局部变量,该变量的类型必须与数组元素的类型匹配,其作用域在循环语句块,其值与此时数组元素的值相等
3.表达式:表达式是要访问的数组名,或者是返回为数组的方法

public class for_demo05 {
    static void main(String[] args) {
        int[] numbers = {10,20,30,40,50};
        
        for (int i = 0; i < 5; i++) {
            System.out.println(numbers[i]);
        }
        System.out.println("=======================");
        //遍历数组中的元素并赋值
        for (int x:numbers){
            System.out.println(x);
        }
    }
}
posted on 2025-10-30 17:20  AAA神鹰  阅读(10)  评论(0)    收藏  举报