for循环、for循环的累加思想、for循环的统计思想

for循环

格式:

for (初始化语句;条件判断语句;条件控制语句) {
循环体语句;
}

执行流程:

①执行初始化语句

②执行条件判断语句,看其结果是true还是false

​ 如果是false,循环结束

​ 如果是true,继续执行

③执行循环体语句

④执行条件控制语句

⑤回到②继续

public static void main(String[] args) {
    //需求1:打印1-5
    //开始条件:1
    //结束条件:5
    for (int i = 1 ; i <= 5; i++){//int i = 1只执行一次
        //第一次循环:i = 1
        //第二次循环:i = 2
        //i : 1 2 3 4 5
        System.out.println(i);//循环的代码
    }//循环完了之后,才执行 i++(注意)
    
    
    
    //需求2:打印5-1
    //开始条件: 5
    //结束条件:1
    for(int i = 5 ; i >= 1 ; i--){
        System.out.println(i);
    }
}

for循环的累加思想

public static void main(String[] args) {
  /*  需求:在实际开发中,如果要获取一个范围中的每一个数据时,也会用到循环。
    比如:求1-100之间的和*/
    //用来进行累加的
    int sum = 0;//不能定义在循环里面,因为变量只在所属的大括号中有效,定义在循环里面,只在本循环中有效,本次循环结束之后,变量就会从内存中消失;第二次循环开始的时候,又会重新定义一个新的变量
    for(int i = 1; i <= 100 ; i++){
        sum = sum + i;// sum += i(可以直接使用+=);
    }

    //当循环结束之后,表示已经把1~5累加到变量sum当中了
    System.out.println(sum);//打印语句在循环的外面,执行完毕打印语句;打印在里面循环完就结束了,第二次重新定义变量,得不到累加的效果


}

for循环的统计思想

public static void main(String[] args) {
   /* 需求:键盘录入两个数字,表示一个范围。
    统计这个范围中。
    既能被3整除,又能被5整除数字有多少个?*/

    //分析:
    //1.键盘录入两个数字
    Scanner sc = new Scanner(System.in);
    System.out.println("请录入一个数字表示范围的开始");
    int start = sc.nextInt();
    System.out.println("请录入一个数字表示范围的结束");
    int end = sc.nextInt();

    //统计变量
    //简单理解:统计符合要求的数字的个数
    int count = 0;

    //2.利用循环获取这个范围中的每一个数字
    //开始条件:start 结束条件:end
    for (int i = start; i <= end; i++) {
        //3.对每一个数字进行判断,统计有多少个满足要求的数字
        if (i % 3 == 0 && i % 5 == 0) {
           // System.out.println(i);
            count++;//符合条件+1
        }
    }
    System.out.println(count);//打印个数
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值
>