跳转语句

来源:互联网 发布:退款淘宝介入处理过程 编辑:程序博客网 时间:2024/06/07 09:02

break

结束距离break最近的那一层循环

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace for循环
{
class Program
{
static void Main(string[] args)
{
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长

        //循环的次数就是  (终止条件-起始条件)/步长 ==循环的次数        //1次    6次   5次        //第一个条件执行1次  第二个条件执行次数=循环的次数+1  第三个条件执行的次数是 循环的次数        //for (int i = 5; i < 10; i++)        //{        //    Console.WriteLine("Hello world");        //}        int sum = 0;        for (int i = 1; i < 101; i++)        {            if (i%2==0)            {                //break  是一个跳转语句  结束当前所在的循环体                break;            }            sum += i;        }        Console.WriteLine(sum);    }}

}

continue
结束当前所处的那一次循环,然后进入新一次的循环
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace for循环
{
class Program
{
static void Main(string[] args)
{
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长

        //循环的次数就是  (终止条件-起始条件)/步长 ==循环的次数        //1次    6次   5次        //第一个条件执行1次  第二个条件执行次数=循环的次数+1  第三个条件执行的次数是 循环的次数        //for (int i = 5; i < 10; i++)        //{        //    Console.WriteLine("Hello world");        //}        int sum = 0;        for (int i = 1; i < 101; i++)        {            if (i%2==0)            {                //continue是一个跳转语句  结束当次循环                continue;            }            sum += i;        }        Console.WriteLine(sum);    }}

}
goto

意味着从goto这一行开始跳转,跳转到goto后面所跟标签的位置去执行相应的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace goto循环
{
class Program
{
//Main方法是程序的入口,离开Main方法 那么程序就会停止
static void Main(string[] args)
{
int num = 0;
//在start和goto start;之间的代码称为循环体
start:
num++;
Console.WriteLine(“Hello world!”);
if (num >= 3)
{
//return 结束了所在的方法
return;
}
goto start;
//这行代码是无法检测到 是永远不会执行的 因为 return 结束了所在的方法 所以是无法执行的
Console.WriteLine(“*****”);
}
}
}
return

结束return所在的函数或者是方法
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace for循环
{
class Program
{
static void Main(string[] args)
{
//第一个条件 是赋值语句n 是一个起始条件
//第二个条件 是终止条件
//第三个条件 是每次循环的步长

        //循环的次数就是  (终止条件-起始条件)/2 ==循环的次数        //1次    6次   5次        //第一个条件执行1次  第二个条件执行次数=循环的次数+1  第三个条件执行的次数是 循环的次数        //for (int i = 5; i < 10; i++)        //{        //    Console.WriteLine("Hello world");        //}        int sum = 0;        for (int i = 1; i < 101; i++)        {            if (i%2==0)            {                //return  是一个跳转语句  结束当前return所在的方法                return;            }            sum += i;        }        Console.WriteLine(sum);    }}
原创粉丝点击