【C#】流程控制语句—跳转语句

跳转语句主要用于无条件地转移控制,它会将控制转到某个位置,这个位置就称为跳转语句的目标。

break语句

使用break语句只会终止内层循环。

在switch语句中的应用

 

static void Main(string[] args)
        {
            int i = Convert.ToInt32(DateTime.Today.DayOfWeek);
            switch (i)
            {
                case1:Console .WriteLine ("今天是星期一");break ;
                case2:……略
            }
            Console .ReadLine ();
        }

在for语句中的应用

 

 

static void Main(string[] args)
        {
            for (int i = 0; i < 4; i++)
            {
                Console.Write("\n第{0}次循环:", i);
                for (int j = 0; j < 200; j++)
                {
                    if (j == 12)
                        break;
                    Console.Write(j + "");
                }
            }
            Console.ReadLine();
        }

 

continue语句

continue语句用来忽略循环语句块内位于它后面的代码而直接开始一次新的循环。

 

static void Main(string[] args)
        {
            for (int i = 0; i < 4; i++)
            {
                Console.Write("\n第{0}次循环:", i);
                for (int j = 0; j < 20; j++)
                {
                    if (j % 2 == 0)
                        continue;
                    Console.Write(j + "");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
        }

 

goto语句

goto语句用于将控制转移到由标签标记的语句。这个要小心使用。

 

 Console.WriteLine("请输入要查找的文字");
            string inputstr = Console.ReadLine();
            string[] mystr = new string[5];
            mystr[0] = "风花雪月";
            mystr[1]="天下无双";
            for (int i = 0; i < mystr.Length; i++)
            {
                if (mystr[i].Equals(inputstr))
                {
                    goto Found;
                }
            }
            Console.WriteLine("您查找的{0}不存在!",inputstr );
            goto Finish;
            Found:
            Console.WriteLine("您查找的{0}存在",inputstr );
            Finish:
            Console.WriteLine("查找完毕!");
            Console.ReadLine();

 

return语句

return语句用于退出类的方法,是控制返回方法的调用者,如果方法有返回类型,return语句必须返回这个类型的值;如果方法没有返回类型,应使用没有表达式的return语句。

 static string MyStr(string str)
            {
                string OutStr;
                OutStr ="您输入的数据是"+str;
                return OutStr ;
            }

            static void Main(string []args)
            {
                Console .WriteLine ("请您输入内容:");
                string inputstr=Console .ReadLine ();
                Console .WriteLine (MyStr (inputstr ));
                Console .ReadLine ();
            }

小结

 

有因必有果,只有现在稳章稳打地学下去,以后才不会觉得基础漏洞百出。

打算以后对代码再多些解释。加油

评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卡夫卡的熊kfk

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值