循环结构

循环结构主要解决累加和问题分为三种情况
1for
2.while
3.do_while
三个循环语句的区别
在循环次数的情况下更适合使用for循环
在不知道循环次数的情况下适合使用while或者do-while循环,如果有可能一次都不循环应考虑使用while循环,如果至少循环一次应考虑使用do-while循环
简单的来说
for——明确循环次数时使用
while——明确循环条件时使用
do···while——先执行在判断时使用
本质上,while,do-while和for循环之间是可以相互转换的
另外break,continue的作用
A.break作用
a.一个循环中可以包含多个break语句,但一般只有一个;
b.当循环内部含有switch语句时,switch内部的break仅影响该switch语句,而不会影响其中的循环;
c.break只能结束当前正在执行的循环,在执行多重循环是需要特别注意。

B.continue作用
a.continue只能用在循环里使用;
b.continue跳过循环体中剩余的语句而执行下一次循环。

注意
1.循环变量,可充当一般变量使用但循环变量唯一
2.给sum赋值,在循环变量前一句
3.对于for语句的三个表达式都可以省略,但是分号不可省
4***.不同的表达式省略代表不同的意思,例如三个都省略代表死循环***
5***.其次for语句如果引进新的变量,可以在括号内定义如for(int i=0; ?***

计算1~100中所有奇数的和
#include
int main()
{
int i=0,sum=0;
do
{
i++;
if(i % 2 ==1)
{
sum +=i;
}while(i<=100)q
return 0;
}
例如这个代码可以写成复合结构,注意复合结构要分清哪个在外边循环,哪个在里边循环

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值