程序设计第四单元知识点

通过对循环结构程序设计的学习,进一步简化了写代码是一些重复性的步骤,使代码看起来跟简洁。在本章我共学习了三种实现循环的语句,包括while语句、do-while语句、for语句。
一、while语句
当表达式成立时,不断重复执行循环体,又叫"当型循环"(先判断表达式在执行循环体)
例1:求1+2+3+……+100的值
#include
using namespace std;
int main(){
int i=1,sum=0;
while(i<=100) sum+=i++;
cout<<sum<<endl;
return 0;
}
方法:①初始化②累积③结束
注:cin>>x是下个数的意思,一般都会加上

二、do-while语句
如果表达式成立,则返回继续执行,直到表达式不成立,才退出循环,又称“直到型循环”(先执行循环体,再判断表达式–至少执行一次循环体)
例4:数字和
#include
using namespace std;
int main(){
int n,s=0;
scanf("%d",&n);
do{
s += n%10;
n /=10;
}while(n!=0);
printf("%d\n",s);
return 0;
}
三、for语句
for(表达式1;表达式2;表达式3)
1:作循环初始化
2:循环条件
3:改变循环变量的值
注:①printf("\n")表示换行,不是循环体
②局部变量:在循环体语句中可以定义变量,但离开循环体后不存在

四、循环嵌套
在一个循环里出现另一个循环语句(while语句,do-while语句,for语句都可以)
五、break和continue语句
①break语句:立刻跳出循环体
②continue语句:忽略本次循环,而去执行下一次循环
例1:与7无关的数
#include
using namespace std;
int main(){
int n,ans=0;
cin>>n;
for(int i=1;i<=n;i++){
int flag1=1,flag2=1;
if(i%70) flag1=0;
int x=i;
while(x){
if(x%10
7) {flag2=0;break;}
x=x/10
}
if(flag1&&flag2) ans++;
}
cout<<ans<<endl;
return 0;
}
此处用到了多重循环、标准变量的使用、break变量的使用和不限制循环语句的类型
六、程序的调试与跟踪
包括静态查错、通过添加输出语句调试程序和借助IDE的调试工具实施单步跟踪。

心得
随着学习的深入,程序设计的难度逐步增大,通过近期布置的习题来看,我意识到前面部分尤其是第三章有些知识还没有记牢,还需要后期花时间去记忆和理解,虽然在学习过程中会遇到各种各样的难题,但我相信在我的努力和老师、同学的帮助下,这些困难将会一个个地被克服,加油!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值