跳转语句:是程序运行到某一位置时,可以跳到程序中另一个代码的语句。循环控制语句。

跳转语句:break

1.用于退出包含在最内层的循环或者退出一个switch或loop语句,程序流将继续紧接着loop或switch的下一条语句

For example

            Console.WriteLine("请输入一个数:");
int iNum = Convert.ToInt32(Console.ReadLine());//记录输入数据
int i;//作为循环变量
for (i = ; i < iNum; i++)
{
if (iNum % i == )//判断能否被自身整除
break;
}
if (i == iNum)
{
Console.WriteLine(iNum + " 是素数。");
}
else
{
Console.WriteLine(iNum + " 不是素数。");
}
Console.ReadLine();
            int iNum = ;                               //iNum从1到100递增
int iSum = ; //记录每次累加后的结果
while (iNum <= ) //iNum <= 100 是循环条件
{
iSum += iNum; //把每次的iNum的值累加到上次累加的结果中
iNum++; //每次循环iNum的值加1
if (iNum == ) //判断iNum的值是否为50
break; //退出循环
}
Console.WriteLine("1到49的累加结果是:" + iSum); //输出结果
Console.ReadLine();
            int stations = ;
Console.WriteLine("欢迎乘坐地铁1号线,本次列车即将从始发站出发:");
for (int i = ; i <= stations; i++)
{
if (i == )
{
Console.WriteLine("列车即将抵达本次旅行的第" + i + "站,请下车的旅客做好下车准备。");
break;
}
else
{
Console.WriteLine("列车即将抵达本次旅行的第" + i + "站");
}
}
Console.ReadLine();

跳转语句:continue

1.用于跳过当前循环中的代码,并强迫开始下一循环。

2.continue语句只能用于while,do ...while, for , foreach语句中。

3.对于for循环,continue 语句会导致执行条件测试和循环增量部分。对于 while 和 do...while 循环,continue 语句会导致程序控制回到条件测试上。

For example

            Console.WriteLine("剧院可售座位信息:");
for (int i = ; i <= ; i++)
{
for (int j = ; j <= ; j++)
{
if (j == || j == )
{
continue;
}
else
{
Console.WriteLine("第" + i + "排,第 " + j + "列可售");
}
}
}
Console.ReadLine();
            Console.WriteLine("公司尚未使用的卡位:");
for (int i = ; i <= ; i++)
{
for (int j = ; j <= ; j++)
{
if ((i == && j == ) || (i == && j == ))
{
continue;
}
else
{
Console.WriteLine("第 " + i + " 排,第 " + j + " 列");
}
}
}
Console.ReadLine();
            int iSum = ;                                       //定义变量,用来存储偶数和
int iNum = ; //定义变量,用来作为循环变量
for (; iNum <= ; iNum++) //执行for循环
{
if (iNum % == ) //判断是否为偶数
continue; //继续下一次循环
iSum += iNum; //记录偶数的和
}
Console.WriteLine("1到100之间的偶数的和:" + iSum); //输出偶数和
Console.ReadLine();

跳转语句:goto

1.用于将控制转移到由标签标记的语句。

2.goto 标识符; (标识符标识程序的位置  及标识符;)

goto case 参数表达式;

goto  default;

3.goto的使用会使代码的易读性下降,在编写程序的时候尽量少用goto语句

For example

           int a = ;
Console.WriteLine("5的阶乘等于几?根据选项选择正确答案,回车键确认:");
Console.WriteLine("1. 5!=5\n2. 5!=10\n3. 5!=20\n4. 5!=60");
error:
{
a++;
if (a > ) Console.WriteLine("很遗憾,您回答错了,请重新输入答案。");
}
int option = int.Parse(Console.ReadLine());
switch (option)
{
case :
case :
case : goto error;
case : goto right;
default:
Console.WriteLine("您选择的选项不存在,请重新进行选择");
break;
}
right:
Console.WriteLine("恭喜你,答对了");
Console.ReadKey();

跳转语句:return

1,用于返回语句,只能用于方法中,当调用方法时,执行到return语句时,直接跳转到Main()函数

2,return;

return表达式;

For example

 static void Main(string[] args)
{
while(true)
{
Console.WriteLine("请输入三个整数,按回车健确认每个数的输入:");
int a =int.Parse(Console.ReadLine());
int b =int.Parse(Console.ReadLine());
int c =int.Parse(Console.ReadLine());
double Average= average(a,b,c);
Console.WriteLine("你输入三个整数的平均值是:{0}",Average);
}
}
static double average(int a,int b,int c)
{
return(a+b+c)/;
}

C#流程控制语句--跳转语句(break,continue,goto,return,)的更多相关文章

  1. 跳转语句—break,continue,goto

    #define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<string.h>#include<stdlib.h&g ...

  2. js中退出语句break,continue和return 比较

    js中退出语句break,continue和return 比较 在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是 ...

  3. js中退出语句break,continue和return 比较(转)

    原链接:http://blog.163.com/ued_er/blog/static/199703159201210283107315/ js中退出语句break,continue和return 比较 ...

  4. js中退出语句break,continue和return 比较 (转载)

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...

  5. js中退出语句break,continue和return 比较 (转)

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止 首先:break和continue两个一 ...

  6. javascript中退出语句break,continue和return 比较

    在 break,continue和return 三个关键字中, break,continue是一起的,return 是函数返回语句,但是返回的同时也将函数停止. 首先:break和continue两个 ...

  7. c语言中break continue goto return和exit的区别 联系(筛选奇数和goto求和)

    break 一般你是用于循环和switch语句中,执行break,退出循环,如果是多层循环,那么退出的当前的循环. 如果循环结构中有switch语句,而switch语句中有break 那么不会直接退出 ...

  8. break; continue; goto; return在循环中的应用

    1. break表示跳出循环,程序指向循环体后的第一条语句: ; ) { ) break; console.writeline("{0}",i++); } console.read ...

  9. 跳转语句Break、continue

    跳转语句Break.continue 1.break -跳出 作用范围:switch或循环语句; -当break语句单独存在时,下面不需要定义其他语句,因为直接被跳出,不执行下面的语句. -break ...

随机推荐

  1. luogu P1578 奶牛浴场

    很好的一道题 王知昆爷爷的论文(讲的特别清楚) https://wenku.baidu.com/view/bc8311f69e314332396893f7.html 先贴上AC代码 #include& ...

  2. intellij idea 官方帮助文档翻译(一)安装

    安装需求: 硬件需求: 最低2GB内存,推荐4GB内存 最少要有1.5GB的硬盘空间,以及1GB空间用于缓存 最低1024*768的分辨率 软件需求: intellij idea中包含了jre 1.8 ...

  3. Is ICARSCAN same or old version of LAUNCH X431 Easydiag ?

    LAUNCH X431 Easydiag 2.0 is basically the same OBD-II Bluetooth device – but the software supplied w ...

  4. Rsync使用方法

    Rsync是一款开源.快速.多功能.可实现全量及增量的本地或者远程数据同步的优秀工具.并且支持多系统平台运行.Rsync具有本地与远程两台主机之间的数据快速复制同步镜像.远程备份等功能,该功能类似sc ...

  5. MySQL 压缩文件安装遇到的问题及解决方案

    第一步:从官网下载压缩文件(链接). 第二步:解压该文件,放置到想放到的位置.我的目录是在 C:\mysql\mysql-8.0.12-winx64 下. 第三步:在C:\mysql\mysql-8. ...

  6. 针对多条件查询,应对 url 无用 null 值现象处理

    多条件查询 应对 url 无用 null 值现象 处理例如:http://xxoo.b2b.com/orders?city_id=5&repertory_id=7&area_id=39 ...

  7. 《视觉SLAM十四讲课后作业》第一讲

    1. 如何在 Ubuntu 中安装软件(命令⾏界⾯)?它们通常被安装在什么地⽅? 答:一般有两种安装方式(1)apt-get install (2)dpkg -i package.deb.系统软件一般 ...

  8. IDEA 创建 web项目

    创建web步骤: 1.创建一个project File -> New Project -> 选择Java,Project SDK为1.7,勾选Web Application(创建web.x ...

  9. 一些Java基础方面问题的总结

    1.Overloaded的方法是否可以改变返回值的类型? 答案:可以. overload是重载,overloaded是什么?重载的过去式?我还以为是我没见过的注解,也没有给限定条件,代码测试一下. p ...

  10. Asp.net 按钮幕布遮盖效果实现方式

    Asp.net button按钮点击后想要实现幕布效果来等待服务器端执行完成,这种需求虽说看起来很简单,但真实做起来并不是那么简单,涉及了很多细节点,而对于深入理解asp.net button生命周期 ...