项目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版
资源预览图