多重循环应用案例(二)|学习笔记

本文涉及的产品
语种识别,语种识别 100万字符
文档翻译,文档翻译 1千页
文本翻译,文本翻译 100万字符
简介: 快速学习多重循环应用案例

开发者学堂课程【Go语言核心编程 - 基础语法、数组、切片、Map:多重循环应用案例】学习笔记,与课程紧密联系,让用户快速学习知识

课程地址:https://developer.aliyun.com/learning/course/625/detail/9579


多重循环应用案例(二)

三、应用实例2

1、案例:

统计三个班级及格人数,每个班有5名同学

2、分析思路:

既然要统计3个班的及格人数,就要定义一个变量去保存及格人数,所以声明一个变量  passCount 用于保存及格人数,再使用if语句去判断是否及格。

代码如下:

var classNum int =2

var stuNum int =5  

var totalSum float64 = 0.0

var passCount  int = 0 

//定义变量 passCount,类型为 int,初始化值为0。

for j :=1;j<=classNum;  j++{  

//for循环中进行统计人数

sum :=0.0

for i := 1;i<= stuNum; i++{

var  score  float64

fmt.Printf(“请输入第%d班 第%d个学生的成绩\n”,j,i)  

fmt.Scanln(&score)

sum += score

if score>=60{  

//判断分数是否及格

passCount ++

}

}

fmt.Printf(“第%d个班级的平均分%v\n”,j,sum/float64 (    stuNum))

totalSum += sum

}

fmt.Printf(“各个班级的总成绩%v  所有班级的平均分是

%v\n”,totalSum,totalSum/float64 (stuNum*classNum))

fmt.Printf(“及格人数为%v\n”,PassCount)

}

此时运行代码,快速输入第1班5名学生成绩分别为10,10,70,10,10,第25名学生成绩分别为1,1,1,1,80

运行结果:

第1个班级的平均分是22

2个班级的平均分是16.8

各个班级的总成绩194 所有班级平均分是19.4

及格人数为2

验证后发现程序输出数值都正确,说明案例2实现成功。

相关文章
|
5月前
|
C语言 C++ 容器
c++primer plus 6 读书笔记 第五章 循环和关系表达式
c++primer plus 6 读书笔记 第五章 循环和关系表达式
|
6月前
|
存储 Java 程序员
Java程序设计基础——多重循环
Java程序设计基础——多重循环
|
6月前
|
XML 算法 Java
Java编程中多重循环
Java编程中多重循环
67 0
R语言笔记丨三大法宝:判断、循环、函数
R语言笔记丨三大法宝:判断、循环、函数
|
Python
while循环的妙用
while循环的妙用
87 1
|
开发工具
游戏开发实战教程(5):重复执行和逻辑循环的区别
将循环分为重复执行和逻辑循环,应该是微信小游戏开发工具中所特有的。因为之前做游戏,无论是使用哪种工具或者哪种编程语言,对于循环来说,都只有一种,不会存在歧义或者误用。但是这里将循环分为了两种,如果误用的话会导致出现一些奇怪的问题。所以需要单独拿出来区分一下,避免掉进这个“坑”。
151 0
|
开发工具
微信小游戏开发实战5-重复执行和逻辑循环的区别
本篇主要内容包括了解帧的概念,以及理解重复执行和逻辑循环这两种循环积木块之间的区别。 如果你没有任何的游戏开发经验,欢迎阅读我的“人人都能做游戏”系列教程,它会手把手的教你做出自己的第一个小游戏。
112 0
|
Go 开发者
多重循环应用案例(一)|学习笔记
快速学习多重循环应用案例
多重循环应用案例(一)|学习笔记
|
Scala vr&ar 开发者
多重循环应用案例|学习笔记
快速学习多重循环应用案例。
148 0
多重循环应用案例|学习笔记
|
Shell
shell编程之双重循环(教你花式打印各种图形)(下)
1、双重循环概述 双重循环需要具备的前提——存在两个以上的自变量。 执行机制:
298 0