项目四 任务四 跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂

2025-04-01
| 25页
| 185人阅读
| 5人下载
精品

内容正文:

4.4 跳转语句 算法与程序设计--c# 同步精品课堂 河北科学技术出版社 教学目标 一 教学目标 掌握continue语句的作用 掌握在循环中正确使用break语句 掌握break语句的作用 掌握在循环中正确使用continue语句 掌握国家标准《机械制图》中有关图幅、比例、字体图线等基本规定。 教学重难点 二 教学难点 1、break 语句的使用 2、continue语句的使用 教学重点 在嵌套循环中正确使用 break 和 continue 语句 教学难点 导入新课 三 思考: 我们在上一章中已经学习了循环语句,那在循环中,如何提前结束循环?如何跳过当前循环的某次迭代? 任务一 1 break语句 新知讲授 四 break语句 break语句使程序从当前的循环语句(do、while和for语句)内跳转出来,接着执行循环语句后面的语句。 ➽ break语句的作用 1、在循环中,立即终止当前循环,跳出循环体。 2、在switch语句中,终止当前case块的执行,跳出switch语句。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 例1:在for循环中使用break。 for (int i = 0; i < 10; i++) { if (i == 5) { break; // 当 i 等于 5 时,退出循环 } Console.WriteLine(i); } 分析:当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 例2:在while循环中使用break int i = 0; while (i < 10) { if (i == 5) { break; // 当 i 等于 5 时,退出循环 } Console.WriteLine(i); i++; } 分析:与for循环类似,break会立即终止while循环。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 例3:在switch语句中使用break 分析:在switch语句中,break用于终止当前case块的执行,并跳出switch语句。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 小结 1、break语句是C#中用于控制程序流程的重要工具。 2、break目前为止用于循环与switch语句中; 3、break只能够结束当前所属的语句范围(最内层循环,所在的switch) 任务二 2 continue语句 新知讲授 四 continue语句 continue语句语句是一种跳转语句,用于跳过当前循环的剩余部分,直接进入下一次循环。它通常用于在满足特定条件时跳过当前迭代,而不终止整个循环。 ➽ continue语句的作用 1、在循环中,跳过当前迭代的剩余代码,直接进入下一次循环。 2、它不会终止整个循环,而是仅跳过当前迭代。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 例1:在for循环中使用continue for (int i = 0; i < 10; i++) { if (i % 2 == 0) { continue; // 当 i 是偶数时,跳过当前迭代 } Console.WriteLine(i); } 分析:当i是偶数时,continue语句会跳过当前迭代,因此偶数不会被输出。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 例2:在while循环中使用continue int i = 0; while (i < 10) { i++; if (i % 2 == 0) { continue; // 当 i 是偶数时,跳过当前迭代 } Console.WriteLine(i); } 分析:与for循环类似,continue会跳过当前迭代,继续执行下一次迭代。 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 例3:在do-while循环中使用continue 分析:do-while循环中的continue行为与for和while循环一致。 int i = 0; do { i++; if (i % 2 == 0) { continue; // 当 i 是偶数时,跳过当前迭代 } Console.WriteLine(i); } while (i < 10); 当i等于5时,break语句会立即终止循环,因此5及以后的数字不会被输出。 新知讲授 四 ➽ 小结 1、continue只能用于循环中,如果在循环之外使用continue,编译器会报错。 2、在嵌套循环中使用continue,continue只会跳过当前所在循环的当前迭代,而不会影响外层循环。 3、continue与break的区别: (1)continue跳过当前迭代,继续执行下一次迭代; (2)break立即终止整个循环; 师生互动 五 案例:模拟用户输入密码匹配过程,如果不匹配则输出“密码错误,重新输入”,如果匹配则输出“登录成功”;如果连续三次输入错误,则输出“登录失败”并退出程序。 程序分析: 1、确定正确密码 2、定义用户输入的密码字符串 3、开始匹配 1)用户输入密码 2)与正确密码进行比对,如果正确则成功,否则 登录失败,则再次输入 师生互动 五 const string password="123"; String input=""; for(int i=1; i<=3;i++){ Console.WriteLine("请输入密码"); input= Console.ReadLine(); if(input==password){ Console.WriteLine("登录成功!"); }else { Console.WriteLine("登录失败,请再次输入"); } } Console.WriteLine("程序结束"); Console.Read(); break; 师生互动 五 1、总结break语句的使用场景; 2、总结continue语句的使用场景; 3、总结continue和break语句的区别; 讨论 随堂练习 六 1、在C#中,break语句通常用于立即退出______或______语句。 答案:循环、switch 解析:循环语句和switch可以利用break语句退出。 2、在C#中,continue语句用于跳过当前循环的剩余部分,并开始______。 答案:下一次循环 解析:continue语句用于结束本次循环,执行下一次循环。 随堂练习 六 3、在C#中,break语句的作用是( ) A. 跳过当前循环的剩余部分,继续执行下一次循环 B. 立即退出当前循环或switch语句 C. 终止整个程序的执行 D. 返回到方法的调用处 答案:B 解析:break语句用于跳出当前循环和switch语句。 随堂练习 六 4、 在C#中,continue语句的作用是( ) A. 跳过当前循环的剩余部分,继续执行下一次循环 B. 立即退出当前循环或switch语句 C. 终止整个程序的执行 D. 返回到方法的调用处 答案:A 解析:continue语句用于结束本次循环,执行下一次的循环。 随堂练习 六 5、 编写一个C#程序,使用for循环输出1到10的数字,但当数字为5时,使用break语句退出循环。 答案: for (int i = 1; i <= 10; i++) { if (i == 5) break; Console.WriteLine(i); } 课堂小结 七 谢谢 $$

资源预览图

项目四  任务四  跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂
1
项目四  任务四  跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂
2
项目四  任务四  跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂
3
项目四  任务四  跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂
4
项目四  任务四  跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂
5
项目四  任务四  跳转语句(课件)-《算法与程序设计-C#》(河北科学技术出版社)同步精品课堂
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。