C语言深度解剖(精讲版)——读书笔记3 &&自己的一些理解

第一章 关键字

知识点一: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++)

......;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值