第一章 关键字
知识点一:break 和continue的区别
关键字 | 区别 |
break | 表示:终止本层循环 |
continue | 表示:终止本次循环(即:本轮循环终止,进入下一轮循环) |
这个我一直记性不好:
特别再写一下,加深记忆:
while(){} ; for(){} ;这两个是循环结构,在循环结构里面调用break,就能跳出循环;而if(){}是判断语句,再里面使用break是不管用的;
例如:
while(1)
{
if(0==key)
{
i++;
break;
}
}
实际上,break跳出的是while(){}循环,而不是if判断语句里的结构
举例:
int j=0;
for(i=0;i<10;i++)
{
if(5==i)
{
break;
}
j++;
}
分析:实际上当执行到第5次,也就是i=4,j=5时,执行break跳出for的此次循环,而没有执行到j++;进入下次的for循环;
另外:附加
1.while(1)、while(ture)、while(1==1)、while((bool)1)等形式的效果是一样的。
2.循环语句的注意点:在多重循环中,如果有可能,应当将最长的循环放在最内层,最短的循环放在最外层,以减少CPU跨切循环的次数。
即:for(int i=0; i<3;i++)
{
for(int j=0; j<100000;j++)
......;
}