A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 DWBJ 于 2014-2-16 11:51 编辑

1.continue举例说明:如下打印从1+2+3+。。。。。。100的和。
            int i=1;
            int sum=0;
            while(i<=100)
            {
                if (i == 10)//判断如果i为10时,i自增为11,执行continue              
               {
                    i++;
                    continue;//如果语句条件符合判断,立即退出本次if条件语句语句体,这时i=10,自增一次后为11,然后返回while(i<==100)循环条件(从新进入下次循环判断)。
              
                  
                     }
                else
                {
                    sum = sum + i;//continue退出之后,i的值为11,进入while循环判断,if条件判断,执行else,sum=sum+11,跳过i=10的累加和。结果为5040.
                    i++;                 
                     }
               
            }
            Console.WriteLine(sum);
            Console.ReadKey();


continue 注意点:如果语句条件符合判断,立即退出本次if条件语句语句体,i变量自增后,进入下轮循环判断,在判断if条件语句,总之一句话,(用continue,结束本次循环,开始新的循环。)
  



2.break举例说明:



            int i=1;
            int sum=0;
            while(i<=100)
            {
                if (i == 10)
                {
                    i++;
                    break;//如果条件符合条件判断,跳出整个while循环,但while循环之外的语句仍然执行。              
               
                    }
                else
                {
                    sum = sum + i;//这里的和为1到9的累加和。i=10跳出循环,去执行循环之外的,Console.WriteLine(sum)。
                     i++;
                     
                    }
               
            }
            Console.WriteLine(sum);
            Console.WriteLine("已经跳出while循环之外了");
            Console.ReadKey();
break注意点: 只是跳出整个while循环,循环语句之后语句仍执行。


  


3.return举例说明

       int i=1;
            int sum=0;
            while(i<=100)
            {
                if (i == 10)
                {
                    i++;
                    return;//退出整个main函数。
                }
                else
                {
                    sum = sum + i;
                    i++;
                    
                    
                }
               
            }
            Console.WriteLine(sum);
             Console.ReadKey();
return注意:退出整个main函数

2 个回复

倒序浏览
值得学习ing!
回复 使用道具 举报
恩,不错啊,看到这个,让我对这三者又 有了更深的理解
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马