.NET初学者的C#循环与数组整理

需积分: 3 2 下载量 64 浏览量 更新于2024-11-13 收藏 111KB DOC 举报
"C#编程学习笔记,涵盖C#的基础知识,包括循环迭代、foreach循环、continue和break的使用,以及一维数组和冒泡排序的实现。" 在C#编程中,循环迭代是控制程序流程的关键部分。C#提供了多种循环语句,包括do...while、while、for和foreach。do...while循环与Java类似,先执行一次循环体,然后再检查条件。while循环在执行前检查条件,只有当条件为真时才执行循环体。for循环适用于已知循环次数的情况,它允许在初始化、条件检查和每次循环后的操作中设置代码。C#特有的foreach循环则用于遍历集合或数组,简化了对序列的迭代。 foreach循环结构是C#的一个亮点,它使得遍历数组或集合中的元素变得非常简洁。例如,在提供的代码示例中,通过foreach循环遍历用户输入的字符串,并逐个打印出其中的字符。 在循环结构中,continue和break语句用于控制循环的流程。continue语句用于跳过当前循环体剩余的部分,直接进入下一次迭代。而break语句更为激进,它会立即退出整个循环,不再继续执行后续的循环迭代。这两个语句在处理复杂的逻辑,特别是嵌套循环时特别有用。 在给定的示例中,使用continue和break计算每个班级高于85分学员的人数。当遇到低于85分的成绩时,使用continue跳过该次迭代,不增加计数器;当遇到高于85分的成绩时,计数器加1。 一维数组是C#中最基本的数据结构之一,用于存储同类型的数据。数组的长度是固定的,一旦创建就不能改变。数组的索引从0开始,可以通过索引来访问和修改数组中的元素。 冒泡排序是一种简单的排序算法,它通过两层循环来实现。外层循环控制比较的轮数,而内层循环则负责每轮的比较和交换操作。在给出的代码片段中,展示了如何用冒泡排序对一个int类型的数组scores进行排序。数组的长度由scores.Length属性获取,内层循环的次数随着每轮比较减少,直到数组完全排序。 这些笔记涵盖了C#的基本循环结构、控制流语句、数组的使用以及基础排序算法的实现,这些都是学习C#编程的必备知识。通过深入理解和实践这些概念,初学者可以逐步掌握C#编程的核心技能。