do-while 循环 do…while 循环与 while 循环类似,二者区别在于 do…while 循环中即使条件为假时也至少执行一次该循环体中的语句。 语法 : do { // 语句 } while (条件) 演示示例: 【实例2-8】 for 循环 for 循环要求只有在对特定条件进行判断后才允许执行循环 这种循环用于将某个语句或语句块重复执行预定次数的情形 语法 : for (初始值; 条件; 增/减) { //语句 } 演示示例: 【实例2-9】 * foreach 循环用于遍历整个集合或数组 语法: foreach (数据类型 元素(变量) in 集合或者数组) { //语句 } foreach 循环 Foreach循环 static void Main(string[] args) { // 存放字母的个数 int countLetters = 0; // 存放数字的个数 int countDigits = 0; // 存放标点符号的个数 int countPunctuations = 0; // 用户提供的输入 string input; Console.WriteLine(请输入一个字符串 ); input = Console.ReadLine(); // 声明 foreach 循环以遍历输入的字符串中的每个字符。 foreach(char chr in input) { // 检查字母 if(char.IsLetter(chr)) countLetters++; // 检查数字 if(char.IsDigit(chr)) countDigits++; // 检查标点符号 if(char.IsPunctuation(chr)) countPunctuations++; } Console.WriteLine(“字母的个数为: {0}, countLetters); Console.WriteLine(“数字的个数为: {0}, countDigits); Console.WriteLine(“标点符号的个数为: {0}, countPunctuations); } 为所有计数器设置初始值 接受输入 对输入的每一个 字符都进行循环 使用了所有输入的字符 之后,循环自动终止 break和continue语句 break 语句可用于退出循环 continue 语句可用于跳过当前循环并开始下一循环 演示示例:【实例2-10】 【实例2-11】 演示示例:【实例2-10】 【实例2-11】 switch语句 * 语法: switch (选择变量) { case 值1: … break; case 值2: … break; case 值3: … break; ... ... default : … } switch…case * switch…case 的其他特性 switch语句 各个 case 标签不必连续,也不必按特定顺序排列 default 标签可位于 switch…case 结构中的任意位置 default 标签不是必选的,但使用 default 标签是一个良好的编程习惯 每两个 case 标签之间的语句数不限 演示示例:【实例2-13】 数组 * 数组是同一数据类型的一组值 数组属于引用类型,因此存储在堆内存中 数组元素初始化或给数组元素赋值都可以在声明数组时或在程序的后面阶段中进行 语法: 数据类型[元素个数] 数组名称; int[6] arrayHere; 一维数组初始化 声明并初始化 int[] array1 = new int[5] { 1, 3, 5, 7, 9 }; string[] weekDays = new string[] { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; int[] array2 = { 1, 3, 5, 7, 9 }; string[] weekDays2 = { Sun, Mon, Tue, Wed, Thu, Fri, Sat }; 声明一个数组变量但不将其初始化 int[] array3; array3
您可能关注的文档
- tk高中数学_统计单元复习_新人教A版必修3总汇.ppt
- pt200教材研究报告.ppt
- TN、TT、IT供电系统的特点及区别总汇.doc
- TN-0893.0101高频电子技术思考题答案总汇.doc
- TOX无尽传说流程+支线无图版(ミラ线完毕)总汇.doc
- PT二次计量电压回路压降测量(4:3)2014.11.16研究报告.ppt
- travelinThailand总汇.ppt
- TS16949案例总汇.ppt
- PubMed使用方法研究报告.ppt
- Unit_3_What_were_you_doing_when_the_rainstorm_came?_总汇.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
原创力文档

文档评论(0)