for语句的实践

/*
   for语句

   格式:
      for(初始化语句;条件判断语句;条件控制语句){
          循环体语句;
      }
   执行流程:
         1.执行初始化语句
         2.执行条件判断语句,看其结果是true还是false
                          如果是false,循环结束
                          如果是true,继续执行
         3.执行循环体语句
         4.执行条件控制语句
         5.回到2继续
 */

package struct;
public class Demo08 {
    public static void main(String[] args) {
        //需求:在控制台输出5次"HelloWorld"
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("HelloWorld");
        System.out.println("----------");

        //用循环改进
        for(int i =1; i<=5; i++){
            System.out.println("HelloWorld");
        }
    }
}
/*
   输出数据

   需求:
      在控制台输出1~5和5~1
 */
package struct;

public class Demo09 {
    public static void main(String[] args) {
        //需求:输出数据1~5
        for(int i=1; i<=5; i++){
            System.out.println(i);
        }
        System.out.println("-----------------");

        //需求:输出数据5~1
        for(int i=5; i>=1; i--){
            System.out.println(i);
        }
    }
}
/*
   求和
   需求:
       求1~5之间的数据和,并把求和结果在控制台输出
 */

package struct;
public class Demo10 {
    public static void main(String[] args) {
        //求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值0
        int sum = 0;

        //从1开始到5结束的数据,使用循环结构完成
        for(int i=1; i<=5; i++){
            System.out.println(i);
            //将反复进行的事情写入循环结构内部,此处反复进行的事情是将数据 i 加到用于保存最终求和的变量sum中
            sum +=i;
            /*
            sum += i;    sum = sum + i;
            第一次:sum = sum + i = 0 + 1 = 1;
            第二次:sum = sum + i = 1 + 2 = 3;
            第三次: sum = sum + i = 3 + 3 = 6;
            第四次:sum = sum + i = 4 + 6 = 10;
            第五次 sum = sum + i = 5 + 10 = 15;
            */
        }

        //当循环执行完毕时,将最终数据打印出来
        System.out.println("1~5之间的数据和是:"+sum);
    }
}
/*
   求偶数和
   需求:
      求1~100之间的偶数和,并把求和结果在控制台输出
 */

package struct;
public class Demo11 {
    public static void main(String[] args) {
        //求和的最终结果必须保存起来,需要定义一个变量,用于保存求和的结果,初始值0
        int sum = 0;


        //对1~100的数据求和与1~5的数据求和几乎完全一样,仅仅是结束条件不同
        for (int i=1; i<=100; i++){
            //对1~100的偶数求和,需要对求和操作添加限制条件,判断是否是偶数
            if (i%2 ==0){
                sum += i;
            }
        }

        //当循环执行完毕时,将最终数据打印出来
        System.out.println("1~100之间的偶数和结果:"+sum);

    }
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值