项目3 C#程序的流程控制 任务3.4-跳转语句(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂

| 9页
| 63人阅读
| 0人下载
精品

内容正文:

C# 项目3C#程序的流程控制 制作:孔艳丽 2024年2月 2010版 C# 项目3C#程序的流程控制 赋值语句 任务3.1求平均值 输入输出语句 复合语句 if.else语句 任务3.2季节判断 switch.case语句 for语句 项目3C#程序的流程控制 任务3.3倒计时 while语句 do.whilei语句 goto语句 breaki语句 任务3.4生日派对安排 continue语句 return语句 2010版 C# 任务3.4生日派对安排 C#提供了4种转移语句,分别是goto语句、break语句、continue语句和returni语句。它们可以 在特定情况下可改变程序的执行流程,实现程序设计的灵活性。 3.4.1goto语句 【格式】goto语句标号; 【功能】当执行到goto语句时,直接跳转到其指定位置的语句执行。 【说明】 ①语句标号表示语句的位置,由标号名和冒号两部分组成,写在语句的前面。 ②标号的命名规侧要符合标识符的命名规则。 ③goo语句一般与f语句配合使用,表示在满足某种条件时进行跳转,而不是随意跳转。 2010版 C# 任务3.4生日派对安排 3.4.1goto语句 【例3-12】求1+2+..+n的值,其中“n”由用户从键盘输入。 int n,i=1,sum=0; Console.Write("请输入n的值:"); n Convert.Tolnt16(Console.ReadLine()); loop:sum +=i; i++; ☐file/l/D 口 if (i<=n) 请输入n的值5 +2+3+..+5的和为15 { goto loop; } Console..WriteLine("1+2+3+.+{o}的和为{1",n,sum; Console.ReadLine(); 2010版 C# 任务3.4生日派对安排 3.4.2 break语句 break语句常用于switch语句、for语句、 Console.Write("请输入一个数:"); int n Convert.Tolnt32(Console.ReadLine()); while语句、do.whilei语句中。 bool flag=true;/表示这个数是素数 在switch语句中,break语句用于终止switch for (int i=2;i<=n-1;i++) { 语句中的case语句,去执行switch语句后面的语句; if (n%i==0) { 在循环结构中,break语句用于跳出所在循环。 flag false break; /能被整除说明不是素数,跳出循环 } 【例3-13】请编写程序,判断输入的正整数 是否是素数。分析:素数又称为质数,是只能被1 if (flag) { 和它本身整除的数。1不是素数。 Console.WriteLine("{o}是素数",n; } else 国fl. { Console.WriteLine("{o}不是素数",n; 请输入一个数:23 } 23是素数 Console.ReadLine(); 2010版 C# 3.4.3 continue语句 任务3.4生日派对安排 continue语句常用于for语句、while语句、do..while语句中,其作用是强行结束本次循环,开 始下一次循环。 【例3-14】请编写程序,求10以内的奇数和。 inti; ints=0; for(i=1;i<=10;i++) { ▣file:/l/D:/Baidu 一 口 if(i%2=0) 10以内的奇数之和为25 continue; /遇到偶数就跳出循环,进行下一次循环 s+=i; Console.WriteLine("10以内的奇数之和为{o}",s; 在循环语句中,breaki语句和continue语句的区别: breaki语句是终止整个循环,continuei语句是终止本次循环。 2010版 C# 任务3.4生日派对安排 3.4.4 return语句 在C#中,return语句用于在方法体中指定返回值,并将控制权传递回调用该方法的位置。 return语句有多种作用。 1.返回值 return语句主要用于返回方法的结果值。当方法执行到return语句时,会立即停止执行,并将指 定的值返回给调用者。 2提前结束方法 在方法的执行过程中,遇到满足某种条件的时候,可以使用return语句提前结束方法的执行。 3指定值返回 可以在returni语句后面指定要返回的值。这个值的类型必须与方法声明时指定的返回类型相匹配。 return语句的一般格式为: 【格式】return[返回值表达式]; 2010版 C# 任务3.4生日派对安排 3.4.4 return语句 public static int Add(int a,int b) { 【例3-15】return语句举例。 int sum=a+b; static void Main() return sum;/∥返回sum的值给调用者 { } ∥调用Add方法 public static void DisplayMessage() int result1=Add(5,3); { Console.WriteLine("The sum is:"result1); Console.WriteLine("Hello,World!"); ∥调用DisplayMessage方法 return;∥提前结束方法的执行,没有返回值 DisplayMessage(); } I∥调用IsEven方法 public static bool IsEven(int num) bool isNumEven IsEven(6); { if(isNumEven) if (num %2==0) { { Console.WriteLine("The number is even."); return true;∥返回true给调用者 } } else { else Console.WriteLine("The number is odd."); } return false;/返回false给调用者 Console.ReadLine(); 2010版 C# 谢谢大家观看 制作:孔艳丽 2024年2月 2010版

资源预览图

项目3 C#程序的流程控制 任务3.4-跳转语句(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第1页
1
项目3 C#程序的流程控制 任务3.4-跳转语句(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第2页
2
项目3 C#程序的流程控制 任务3.4-跳转语句(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第3页
3
项目3 C#程序的流程控制 任务3.4-跳转语句(课件)-《C#程序设计基础》(河海大学出版社)同步精品课堂-第4页
4

由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。