C语言——循环结构(for循环,while循环,do-while循环)

本文详细介绍了C语言中的三种循环结构:for循环、while循环和do-while循环,包括各自的格式、使用示例以及特点。通过具体的代码示例展示了如何计算1到n的整数之和,强调了各种循环结构的执行顺序和条件判断的差异。
摘要由CSDN通过智能技术生成

C语言——循环结构(for循环,while循环,do-while循环)
1.for循环
for循环的格式为:
for(初始化;条件;调整)
{
循环体;
}
eg:
``for(int i=1;i<=n;i++)
初始化:int i=1;//初始时将1赋值给i,即i=1。
条件:i<=n;//如果i<=n时,继续执行后面的“调整”语句,当i>n时,跳出循环,结束循环。
调整:i++;//如果满足循环条件i<=n,执行i++指令。
注意:
*for循环的后面没有;
*看好循环条件
*注意空循环for(;;),这样的语句是没有错的
*for循环是先判断后执行
2.while循环
while循环的格式为:
while(条件)
{
循环体;
}
补充: for(初始化;条件;调整)可以转换为
初始化;
while(条件)
{
循环体;
调整;
}
eg:
while(n>1)
{
n+=2;//n自加2
count++;//计数器
}
条件:n>1;//判断n是否大于1,大于1进入循环,<=1时,不进入循环
循环体:n+=2;//当n满足n>1时,执行自加2的命令
注意:
*while循环是先判断后执行
*{}有时可以删掉
3.do-while循环
do-while循环的格式为:
do{
循环体;
}while(条件)
eg:
do{
n+=2;
}while(n>1)
循环体:n+=2;//当n满足n>1时,执行自加2的命令
条件:n>1;//判断n是否大于1,大于1进入循环,<=1时,不进入循环
注意:
*循环体至少执行一次,每次执行完循环体后判断条件,当满足条件时继续循环
*do-while循环是先执行后判断

代码
计算1+2+3+4+5+…+n(n为整数)
1.

  • 4
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
C语言中有三种循环结构:for循环while循环do-while循环。 for循环: for循环是一种在已知循环次数的情况下进行循环结构。for循环的语法如下: ``` for (初始化表达式; 条件表达式; 循环操作表达式) { // 循环体代码 } ``` 其中,初始化表达式只会在循环开始前执行一次,用于初始化循环变量;条件表达式在每次循环前都会被求值,如果它的值为true,则进入循环体执行代码;循环操作表达式在每次循环后都会被执行,通常用于更新循环变量的值。 例如,以下代码使用for循环计算1到10的和: ``` int sum = 0; for (int i = 1; i <= 10; i++) { sum += i; } printf("1到10的和为:%d\n", sum); ``` while循环while循环是一种在循环次数不确定的情况下进行循环结构while循环的语法如下: ``` while (条件表达式) { // 循环体代码 } ``` 其中,条件表达式在每次循环前都会被求值,如果它的值为true,则进入循环体执行代码。 例如,以下代码使用while循环计算1到10的和: ``` int i = 1, sum = 0; while (i <= 10) { sum += i; i++; } printf("1到10的和为:%d\n", sum); ``` do-while循环do-while循环while循环类似,但是它的循环体至少会被执行一次。do-while循环的语法如下: ``` do { // 循环体代码 } while (条件表达式); ``` 其中,循环体代码会被执行一次,然后再判断条件表达式的值,如果它的值为true,则继续循环执行代码。 例如,以下代码使用do-while循环计算1到10的和: ``` int i = 1, sum = 0; do { sum += i; i++; } while (i <= 10); printf("1到10的和为:%d\n", sum); ```

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值