第十一章:一维数组
第十一章:一维数组
本章目标
为什么要使用数组?
掌握创建数组
掌握遍历数组
本章内容1、为什么要使用数组?
问题:如果要求实现保存一个同学的成绩,我们用一个变量可以实现,如果要求保存全班50名学生的成绩,这样用什么来保存这50名学生的成绩呢?
分析:
定义50个变量来实现?不现实
还有其他方法吗?数组可实现
2、数组的概念
概念:
数组是一个变量,存储相同数据类型的一组数据。
数组是一个用来存储相同类型数据的、固定大小的、具有连续内存位置的顺序集合。数组中的每个元素都对应一个索引值,索引从 0 开始依次递增,我们可以通过索引来访问数组中的指定元素。
数组的组成
数组的四大要素:
标识符(变量名)
数组元素(存放的值)
元素下标:从0开始(索引)
元素类型(数据类型)
3、如何使用数组
声明数组
在 C# 中声明一个数组的语法格式如下:
1data_type[] array_name;
其中,data_type 用来指定数组中元素的类型;[ ]用来指定数组的维度;array_name 为数组的名称。
示例代码如下:
12int[] nums; ...
第十章:多重循环
第十章:多重循环
本章目标
为什么要使用多重循环
掌握C#的多重循环
掌握在多重循环中控制语句的使用
本章内容1、为什么要使用二重循环?
案例分析:
若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分?
分析:
外层循环控制班级数目,内层循环控制每个班级学员数目
所以只能通过使用二重循环实现
2、什么是二重循环
概念:一个循环里面嵌套一个或多个循环
案例分析:
【示例】若有3个班级各4名学员参赛,如何计算每个班级参赛学员的平均分?
12345678910111213141516//外层循环控制班级for (int i = 1; i <= 3; i++){ int sumScore = 0;//声明变量,保存每个班级的总分 Console.WriteLine("请录入第{0}个班级学生成绩:", i); for (int j = 1; j <= 4; j++) { Console.WriteLine("请输入第{0}个 ...
第九章:循环控制语句
第九章:循环控制语句
本章目标
掌握break关键字的使用
掌握continue关键字的使用
掌握goto关键字的使用
本章内容1、为什么要使用循环控制语句?12在学习循环时,当循环条件为false时,会终止循环,循环结束。在使用循环语句时,并不是必须等待循环完成后才能退出循环,我们也可以主动退出循环,C# 为我们提供了 break、continue 和 goto 三种方式来跳出循环,下面就来分别介绍一下。
2、break关键字
回顾:switch选择结构的语法
123456789101112switch(表达式){ case 常量1: 代码块1; break; case 常量2: 代码块2; break; .... default: 代码块3; break;}
在switch中,break关键字是结束选择结构的,它不仅可以用来终止 switch 语句,在循环语句中使用时还可以用来跳出循环,执行循 ...
第八章:do-while循环结构
第八章:do-while循环结构
本章目标
为什么要使用do-while循环
do-while循环的语法和流程图
案例实现
本章内容1、为什么要使用do-while循环?
问题:用程序描述以下问题?
经过几天的学习,老师给张浩一道测试题,让他先上机编写程序完成,然后老师检查是否合格。如果不合格,则继续编写。……
分析:
先让他完成上机编写程序,再测试是否合格
特点:先执行,再判断
while循环执行特点是:先判断,再执行,所以不符合应用场景,那么do-while可以实现
2、do-while循环
语法:
123456do { 循环操作} while ( 循环条件 );
注意:与 for 循环和 while 循环不同,do while 循环需要以分号;结尾。
特点:先执行,再判断
不论表达式的结果如何,do while 循环至少会执行一次。
执行流程:
do while 循环中,程序会先执行do{ }中的循环主体,执行完成后再去判断while( )中的表达式,如果表达式为真,则继续执行do{ }中的循环主体,如果表达式为假,则跳 ...
第七章:while循环
第七章:while循环本章目标
为什么要使用while循环
while循环的语法和流程图
案例实现
本章内容1、为什么要使用while循环?
上一章讲到for循环,通常处理循环次数固定的情况,在现实生活中,有很多循环的次数不固定的情况,建议使用while循环,而不是for循环。
for(int i=0;i<10;i++){
}
2、while循环的语法和流程图
语法:
123while(表达式){ 循环主体;//要执行的代码}
说明:其中,循环主体可以是一个单独的语句,也可以是多条语句组成的代码块,当表达式的为真时,循环会一直执行下去。
执行流程:
3、while循环的特点:
特点:
先判断,再执行
当初始条件不成立,则一次不执行
应用场景:
处理循环条件次数不固定的情况。
4、案例
案例1:实现输出0-9
12345int i=0;//初始化while(i<10){//条件 Console.WriteLine(i); i++;//迭代}
案例2:实现打印50份试卷? ...
第六章:for循环结构
第六章:for循环结构
本章目标
掌握什么是循环及循环的特点
掌握for循环的语法
熟练使用for循环
讲解内容1、生活中的循环
分析生活中循环的特点:
循环条件
循环操作体
2、为什么要使用循环
问题:在控制台输出100次“好好学习,天天向上!”,如何实现?
分析:
代码写100次输出内容
如果1000,10000次或更多呢?
使用循环来实现
123for(var i=0;i<10000;i++){ Console.WriteLine("好好学习,天天向上");//可以输出10000条}
3、C#支持不同类型的循环:
for - 循环代码块一定的次数
foreach - 循环遍历对象的属性
while - 当指定的条件为 true 时循环指定的代码块
do/while - 同样当指定的条件为 true 时循环指定的代码块
4、for循环
语法:
1234for (语句 1; 语句 2; 语句 3){ 被执行的代码块}
说明:
语句 1 :初始化语句,(通常是一个变量 ...
第五章:switch选择结构
第五章:switch选择结构
本章目标
掌握swtich选择结构
选择结构总结
本章内容1、为什么要使用switch
案例分析:
案例:班级进行期末测试,第一名奖励笔记本第二名奖励硬盘第三名奖励U盘
如何解决:
如何解决?方案1:多重if,结构比较复杂方案2:switch,只能处理等值判断
2、switch语法123456789101112131415switch (表达式) { case 常量 1: 语句; break; case 常量 2: 语句; break; … default: 语句; break;}
使用 switch 语句时必须遵守以下规则:
switch 语句中表达式的值必须是一个整型、字符、字符串或者枚举类型;
在一个 switch 语句中可以有任意数量的 case 语句,每个 case 关键字后面要跟一个与表达式比较的值和一个冒号;
case 关键字后面的值必须与 switch 中表达式的值具有相同的数据类型,并且必须是一个常量(也可以理解为是一个固定的值,不会随程序的运行发生改变);
当表 ...
第四章:if选择结构
第四章:if选择结构
本章目标
掌握if选择结构
掌握if-else选择结构
掌握多重if选择结构
掌握嵌套if选择结构
本章内容1、为什么要使用选择结构?
生活中的案例:如果我微信钱包里有200元钱,就请大家吃饭?
问题来了:那么我一定要请大家吃饭吗?
分析:
第一种情况:钱>=200元,请大家吃饭
第二种情况:钱<200元,不请大家吃饭
通过上述生活中的案例,可以分析当满足一定条件,才能请大家吃饭,那么生活中很多这样的例子,如果在程序中如何实现呢?
使用选择结构可以实现
2、什么是选择结构?
概念:选择结构用于基于不同的条件来执行不同的动作。通常在写代码时,您总是需要为不同的决定来执行不同的动作。您可以在代码中使用条件语句来完成该任务。
C#中的选择结构分类:
if选择结构
if-else选择结构
多重if选择结构
嵌套if选择结构
switch选择结构
3、if选择结构
概念:只有当指定条件为 true 时,该语句才会执行代码
语法:
123if(条件表达式){ 代码块;}
注意事项: ...
第三章:运算符
第三章:运算符
本章目标
算术运算符
关系运算符
逻辑运算符
赋值运算符
三元运算符
位运算符
本章内容1、算术运算符
概念:算术运算符即完成特定算术运算的符号,C# 中支持的算术运算符如下表所示:(假设变量 A = 10,变量 B = 20)
案例:
123456789101112int num1 = 10, num2 = 2;int jia = num1 + num2;int jian = num1 - num2;int cheng = num1 * num2;int chu = num1 / num2;int yu = num1 % num2;Console.WriteLine("{0}+{1}={2}", num1, num2, jia);Console.WriteLine("{0}-{1}={2}", num1, num2, jian);Console.WriteLine(" ...
第二章:变量与数据类型
第二章:变量与数据类型
本章目标
为什么要使用变量?
理解变量的概念
如何使用变量?
掌握C#常用的数据类型
掌握C#中的变量名命名规则
掌握C#中的类型转换
C#键盘输入
本章内容1、为什么要使用变量?
问题:人类是靠什么要记忆(记录数据)?
大脑、作笔记等
问题:计算机如果要保存数据,靠什么来保存?
硬件课程中讲到:内存条、硬盘、U盘等存储设备
那么运行的程序要保存数据主要是靠内存条来存储。
问题:内存条又是如何要保存数据呢?
变量和数据类型,就是讲解计算机如何通过内存来保存数据
2、理解变量的概念
什么是变量?
概念:变量是指程序中一个已经命名的储存单位,它的主要作用就是为数据操作提供存放信息的容器。
简单理解:变量是用于存储信息的”容器”。
理解变量
在内存中如何表示存储年龄和身高,如下图示
那么:如果年龄变大:18,身高为:175,在内存中如何表示呢?
说明:保存在内存中的数据可以发生变化
注意事项:
变量,则保存在内存中的数据可以发生变化(可以修改数据)
变量之间是相互独立,互不干扰。
问题:现在我们把数据保存在内存中,那 ...








