for循环的学习 和 入门案例

语法格式:

// for (表达式1; 布尔表达式2; 表达式3) {
//     语句体
// }

执行流程: 首先执行表达式1,再执行表达式2,如果布尔表达式2为true,执行大括号中语句体。然后再执行表达式3,再执行表达式2,再次判断布尔表达式2,直到为false,就不执行语句体。就意味着循环结束

案例1: 打印 三遍 你好

public class Test1 {
    public static void main(String[] args) {
        //打印3遍今天好热,但是我穿了棉袄
        
        /**
         * i = 0   0 <3  true  执行大括号中的语句体  打印第一遍的 你好  i++
         * i = 1   1<3  true 执行大括号中的语句体  打印第二遍的 你好 i++
         * i=2 2<3   true执行大括号中的语句体  打印第三遍的 你好 i++
         * i=3 3<3  false  大括号中的代码不再执行 循环结束了
         */
        for (int i = 0; i < 3; i++) {
            System.out.println("你好");
        }
        
    }
}

案例2:打印1~100 的 和

public class Test2 {
    public static void main(String[] args) {
        //求1~100的和
        /**
         * sum是一个变量
         *  第一次sum = 0     
         *  第二次sum = sum(第一次的) + 1
         *  第三次sum = 0 + 1 + 2
         *  第四次sum = 0+ 1 + 2  + 3
         * ...
         * sum = sum + i
         */
        
        /**
         * sum = 0; i=0  0<101 true sum= sum + i=>sum=0+0  i++
         * i=1  1<101  true sum =sum + i  =>sum = 0 + 1  i++
         * i=2  2<101 true sum = sum + i =>sum=0+1 + 2  i++
         * i=3  3<101  true sum=sum+i=>sum= 0+1 + 2 + 3 i++
         * ...
         * i=100 100<101 true sum=sum+i=>sum =0 + 1+2+...+ 99  + 100 i++
         * i=101 101<101 false  大括号不再执行, 代码还要继续往下走。
         * 执行 sout(sum)
         * 
         */
        int sum = 0;
        for (int i = 0; i < 101; i++) {
            sum = sum + i;
            
        }
        System.out.println(sum);
    }
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值