C# OOP基础教程:条件与循环语句、数组和冒泡排序

需积分: 10 0 下载量 17 浏览量 更新于2024-07-16 收藏 1.35MB DOCX 举报
"这份资料是C#面向对象编程(OOP)的学习笔记,主要涵盖了C#的基础语法,包括条件语句、循环语句、数组以及相关的编程练习。适合C#初学者使用。" 在C#的面向对象编程中,基础知识至关重要。本笔记首先通过三次课的作业来引入基本的编程概念。第一题是通过编程判断1-100之间的数字是奇数还是偶数,这涉及到对整数的模运算和条件判断。第二题要求统计字符串中的字母、数字和符号数量,并显示它们的位置,这需要对字符串进行遍历和字符类型的判断。第三题则是一个简单的逻辑判断,根据输入的成绩来决定是否可以评为“三好学生”,这涉及到了if-else语句的使用。 笔记的第二章深入介绍了C#的语法基础,特别是条件语句和循环语句。条件语句中,If-else语句是最基本的判断结构,可以进行简单的条件判断。更复杂的条件语句可能包含嵌套的if-else,使得逻辑更为丰富。此外,还提到了switch...case语句,它适用于基于整型或字符串的多分支选择,每个case后面通常需要break语句来终止当前分支的执行,default分支则处理未匹配的情况。 在循环结构部分,笔记详细介绍了while、do...while、for和foreach四种循环。while和do...while的区别在于执行前后的检查条件,而for循环则常用于已知循环次数的情况。foreach循环是用于遍历集合或数组的便捷方式,它简化了对每个元素的操作。 数组是C#中重要的数据结构,笔记解释了数组的定义、赋值和取值。数组是一组相同类型的数据,存储在连续的内存空间中,可以通过索引来访问。获取数组长度可以使用数组名.Length属性。笔记还提到了使用var关键字和数组初始化创建隐性数组的方式,var让编译器自动推断数据类型。 最后,笔记通过冒泡排序的例子展示了数组与循环的结合。冒泡排序是一种简单的排序算法,通过多次遍历数组,每次交换相邻的两个元素,使得较大的元素逐渐“冒”到数组的顶部。这个例子演示了如何在C#中实现一个完整的排序算法,同时体现了循环和条件判断在实际编程中的应用。 这份笔记详尽地讲解了C#的基础语法和编程实践,对于初学者来说是一份宝贵的参考资料。通过理解和实践其中的内容,学习者可以逐步掌握C#编程的基本技能。