第六章总结

一、循环控制结构
1、学过:for 循环
怎么用:
① for(初始化表达式;循环控制表达式;增值表达式)
{
语句序列
}
②初始化表达式;
for(;循环控制表达式;增值表达式)
{
语句序列
}
③初始化表达式
for(;循环控制表达式;)
{
语句序列
增值表达式;
}
感悟:
①for循环多用于计数控制的循环
②如果知道循环次数,多用for循环
③for语句中间的循环表达式,可以与循环变量无关,可以根据题意设置一个条件。
2、学过:while语句
怎么用:
①while(循环控制表达式)
{
语句序列
}
感悟:
①如果不知道循环次数,而知到循环条件,则用while
②while循环先计算循环控制表达式的值;如果循环表达式的值为真,则执行语句序列,并返回计算循环控制表达式;如果循环控制表达式的值为假,就退出循环。
3、学过:do-while语句
怎么用:
①do
{
语句序列
}while(循环控制表达式);
感悟:
①如果循环必须执行一次,则要用do-while循环
②循环先执行循环体中的语句;在计算循环控制表达式的值;如果循环控制表达式的值为真,那么继续执行循环体中的语句;如果循环控制表达式的值为假,就退出循环,执行循环体后面的语句。
4、在循环语句中,取一个数当做循环变量,则一点要给循环变量赋值,如果循环中有类似sum =sum +1的语句,一定要在定义变量中给sum 赋值,否则sum为随机值.
5、多组输入可用while(cin >>x )
也可以用for(i=1;i<=x; i ++)
{
cin >>n;
}
6、循环多于嵌套循环
要注意:
①保证逻辑上的正确性
②变量不能重名,以免造成混乱
③采用右缩进格式书写,以保证层次的清晰性。
7、rand函数
① 头文件为<stdlib. h >
② rand ()表示随机生成一个0—32767之间的数
③控制rand 的取数范围:
①rand()%b 表示将函数rand ()生成随机数的范围变化到[0,b -1]
②rand()%b+a表示将函数rand()生成随机数的范围变化到[a,b-1+a]
8、退出循环的方法:
①goto 语句(跳出多重循环的捷径)
goto 语句标号;

语句标号:
解释:
goto可直接跳转到语句标号,执行语句标号后面的语句,语句标号后面一定要有冒号。
语句标号:

goto语句标号;
解释:
goto既可以向下跳转,也可以向上跳转,跳转的位置取决于语句标号的位置。
②break语句
解释:
break语句只能对包含他的最内层循环语句起作用,
若要用break语句跳出多重循环,则只能用break语句一层一层跳出,即每个整循环有一个break
③continue语句
解释:
continue语句只能跳出本次执行的小循环,而不是一整个循环,例如for(i=1;i<x;i++)continue只能跳出当i=1,2,3,4…时的本次循环,而不能跳出整个for循环,但是break可以。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值