前言
当你学习到if-else之类流程控制后,你就会学习到其他的终端流程语句,因为你的代码不可能总是从开始执行到结束的,下面我们简单介绍一个应用的场景,帮助你来理解这件事情。
场景介绍
现在需要输出1-100这些数字,并且单个数字打印出来,但是我不想输出的数字中有偶数(双数),你应该如何解决这个问题?
配合 非(!) 这个不等于运算符,就能够实现功能,
for (int i = 1; i <= 100; i++)
{
if (i % 2 != 0)
{
Console.WriteLine(i);
}
}
但其实也有很多其他的写法,接下来我们就要进入中断流程的关键词了。
接下来的前置代码都为:从1输出到5为例,当数字为3时,执行各种关键词对比效果。
for (int i = 1; i <= 5; i++)
{
Console.WriteLine(i);
}
break
for (int i = 1; i <= 5; i++)
{
if (i==3)
{
break;
Console.WriteLine(i);
}
}
Continue
这时候直接替换前面的示例代码的break关键词,会发现没有效果,这时候需要修改下执行流程,代码为
for (int i = 1; i <= 5; i++)
{
if (i==3)
{
continue;
}
Console.WriteLine(i);
}
Return
常规的运行流程其实使用到上面两个就错错有余了,return 关键词只要使用在函数(方法)中,因为在使用部分函数时会 附带返回值,这时候就需要使用到 return 了,如果带入到上面的代码中,则代入到 break 理解即可,运行到 return 语句。
for (int i = 1; i <= 10; i++)
{
if (i == 3)
{
return;
}
Console.WriteLine(i);
}
© 版权声明
本文由Element创作
遵循 E YunaSu License 协议
邮箱为:elementxuan@qq.com
一律禁止以任何方式发布或转载任何违法的相关信息,如果您有发现,请与我联系!
THE END
暂无评论内容