如下代码:
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的详细用法是什么?该函数是怎样实现功能的?困惑,求详细。
qq_笑_17
一只名叫tom的猫
相关分类