首页 > 其他 > 详细

循环结构的概念

时间:2021-04-05 21:18:42      阅读:19      评论:0      收藏:0      [点我收藏+]

 为什么需要有循环?

在现实生活中,经常有这样的句式:

当…的时候就……

那么在法语德语等其他的语言中也应该 存在类似的句式

同理在Java中也存在

While(…{

     …

}

循环的要素

C201_04_01_计算平均分:输入三个数,计算平均值。

package 第四章循环结构;

import java.util.Scanner;

public class C201_04_01_计算平均分 {
    public static void main(String[] args) {
        System.out.println("请输入3个数");
        Scanner scanner = new Scanner(System.in);
        int num;
        int sum = 0;
        num = scanner.nextInt();
        sum += num;
        num = scanner.nextInt();
        sum += num;
        num = scanner.nextInt();
        sum += num;

        System.out.println(sum/3.0);
    }
}

在上面的程序中,通过重复3次代码实现3个数的输入及求和,如果5个数,固然可以重复5次。那么如果是10000次呢?这种方式显然不可取,我们应该有更好的表达方式。

C201_04_02_计算平均分改进

package 第四章循环结构;

import java.util.Scanner;

public class C201_04_02_计算平均分改进 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入人数");
        int m = scanner.nextInt();
        System.out.printf("请输入%d个数",m);
        int num;
        int sum = 0;
        int n = 1;
        while (n <= 5) {
            num = scanner.nextInt();
            sum += num;
            n++;
        }
        System.out.println(sum*1.0 /m);
    }
}

通过while改进了程序,不管输入几个数都可以,我们的代码都一样应对,不再单一真正做到“以不变应万变”

循环结构的概念

原文:https://www.cnblogs.com/xiaowangtongxuea/p/14619165.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!