1980平台网站地址:C++语言基础其它语句

goto语句可以将法度榜样转入前面用标号和冒号声明的标号处。下列代码演示了这1980平台网站地址个语句:booldone=false;startPoint://dosomestuffif(!done)goto(startPoint);//loopo




goto语句可以将法度榜样转入前面用标号和冒号声明的标号处。

下列代码演示了这1980平台网站地址个语句:

bool done = false;

startPoint:

// do some stuff

if (!done) goto(startPoint);// loop over, moving on...

这里不必要大年夜括号,由于goto语句与标号之间的所有代码均会履行。

goto语句被觉得是C++法度榜样中的不良语句。用goto语句能做的任何事情都可以用While和dowhile轮回进行。一个好的C++编程职员很少在法度榜样中应用goto语句。假如你从其余说话转入C++,你会发明C++的基础布局使1980平台网站地址goto语句显得多余。

轮回中有两个关键字必须先容,那便是节制轮回中法度榜样履行的continue和break。continue语句强制法度榜样转入轮回底部,跳过continue语句之后的任何语句。例如,某个测试为真时,轮回的某个部分可能不必要履行。这时可以用continue语句跳过continue语句之后的任何语句:

bool done = false;

while (!done) {

// some codebool error =SomeFunction();

if (error) continue;

// jumps to the top o1980平台网站地址f the loop

// other code that will execute only if n1980平台网站地址o error occurred

}

break语句用于在轮回正常测试前提相符之前终止轮回履行。例如,可以在in1980平台网站地址ts数组中搜索某个元素,找到数字后可以终止轮回履行,取得该数字所在的索引位置:

int index=1

int searchNumber=50;

for (int i=0;i

发表评论
加载中...

相关文章