码迷,mamicode.com
首页 > 其他好文 > 详细

138-循环的中断continue,goto和return结束循环

时间:2018-11-16 17:34:10      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:输出   adk   read   int   执行   ring   adl   中断   相加   

continue终止当次循环,继续运行下次循环

return终止方法,表示方法运行结束,剩余代码不执行

练习:接受用户输入的整数,如果用户输入的是大于0的偶数,就相加,如果用户输入的是大于0的奇数就不相加,如果用户输入的是0,就把和输出并退出程序

            int sum = 0;
            while (true)
            {
                //string str = Console.ReadLine();
                //int num = Convert.ToInt32(str);
                int num = Convert.ToInt32(Console.ReadLine());
                if (num == 0)
                {
                    break;
                }
                if (num%2 == 1)
                {
                    continue;
                }
                sum += num;
            }
            Console.WriteLine(sum);
            Console.ReadKey();

接受用户输入,如果输入的0,就使用goto退出循环

while (true)
{
    int num = Convert.ToInt32(Console.ReadLine());
    if (num == 0)
    {
        goto myLabel;
    }
}
myLabel:
Console.WriteLine("跳出循环了");

接受用户输入 ,如果输入0,就使用return 跳出循环

            while (true)
            {
                int num = Convert.ToInt32(Console.ReadLine());
                if (num == 0)
                {
                    return;//用来终止方法的,表示方法运行结束,剩余的代码不执行了
                }
            }
            Console.WriteLine("跳出循环了");
            Console.ReadKey();

  

  

138-循环的中断continue,goto和return结束循环

标签:输出   adk   read   int   执行   ring   adl   中断   相加   

原文地址:https://www.cnblogs.com/wuxiaohui1983/p/9969874.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!