您的位置:首页 > 产品设计 > UI/UE

break continue详解

2015-11-22 16:51 375 查看
如下代码:

int_fill_array ( double ar[], int limit )

{

    using namespace std;

    double temp;

    int i;

    for ( i=0; i<limit; i++)

    {

        cout<<"enter value #" << (i+1) << ":";

        cin >> temp;

        if (!cin)

        {

            cin.clear();

            while(cin.get()!='n')

                      continue;

            cout<<"bad input;input process terminated.\n";

            break;

        }

        else if (temp<0)

            break;

        ar[i] = temp;

    }

  return i;

}

如上程序所示,continue和break的作用范围是什么?break退出循环是指它所在的大括号内的if 语句么?break的详细用法是什么?该函数是怎样实现功能的?困惑,求详细。

2012-02-15 15:44#知道行家专业创造价值,火热招募中!#提问者采纳

continue就不执行本次循环后面的语句,直接进入下一次循环

break也不执行本次循环后面的语句,并且跳出循环,不再执行了

continue和break都只是对于循环有效,例如:while、do-while、for,对于if等其他不是循环的都无效

上面while里面的continue,如果不是'n'就继续,直到是'n'为止

如果是break,如果不是'n'就直接跳出while循环
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: