1. 目录

一、while语句

二、do-while语句

三、for语句

四、循环嵌套


循环结构是程序中一种很重要的控制结构。它在给定条件时,反复执行某程序段,直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。本篇将介绍三种语句。

一、while语句

1、while语句是当型循环结构语句。

使用示例:求1~10的累计和

#include<stdio.h>int main(){int a,b;a=1,b=0;while(a<=10){b+=a;a++;}printf("b=%d\n",b);}

2、while后面的()不可省略,且()后无需加分号。

3、当循环语句要执行多条语句时,应用{}括起来。

4、(1)若while后面的表达式一开始便为假,则循环体一次也不执行。

(2)在循环语句中,需用一个变量控制while语句的表达式的值。该变量被称为循环控制变量。且变量在开始必须初始化(也就是赋值)。否则结果不可预知。在接下来的do-while和for语句中也需要该变量。

二、do-while语句

1、它是c语言中直到型语句。使用示例:求1~10的累计和:

#include<stdio.h>int main(){int a,b;a=1,b=0;do{b+=a;a++;} while(a<=10);printf("b=%d\n",b);}

2、它与while语句的区别在于while是先判断再执行,它是先执行再判断。

3、在if语句、while语句中,表达式后面都不能加分号,而在do-while语句的表达式后面则必须加分号(也就是while()后面),否则将语法错误。

三、for语句

for语句是循环控制结构中使用较广泛的语句,是较为简便的语句,十分适合于已知循环次数的情况。使用示例:求1~10的累计和:

#include<stdio.h>int main(){int a,b;b=0;for(a=1;a<=10;a++)b+=a;printf("b=%d\n",b);}

1、它的一般形式为:for(表达式1;表达式2;表达式3)

语句:

2、表达式1:一般为赋值表达式,给循环控制变量赋初值。

表达式2:一般为关系表达式或逻辑表达式,作为循环控制条件。

表达式3:一般为赋值表达式,给循环控制变量增量或减量。

表达式之间用分号间隔。

3、表达式1、表达式2、表达式3都是仍选项,也就是可省略一两个甚至三个 ,但用于间隔的分号一个也不可省略。

四、循环嵌套

1、三种循环语句for、while、do-while可以互相嵌套组合。

2、在嵌套的各层循环中,应使用复合语句(也就是用大括号{}将循环体语句括起来)

3、内外层的循环控制变量不应同名,以免混乱。

4、嵌套循环最好用右缩进格式书写。

示例:

#include <stdio.h>
int main()
{int i, j;for(i=1; i<=4; i++){  //外层for循环for(j=1; j<=4; j++){  //内层for循环printf("i=%d, j=%d\n", i, j);}printf("\n");}return 0;
}

运行结果:
i=1, j=1
i=1, j=2
i=1, j=3
i=1, j=4

i=2, j=1
i=2, j=2
i=2, j=3
i=2, j=4

i=3, j=1
i=3, j=2
i=3, j=3
i=3, j=4

i=4, j=1
i=4, j=2
i=4, j=3
i=4, j=4

C语言-循环结构程序相关推荐

  1. C语言循环结构程序(while循环、do while循环、for循环、break终止、continue结束)

    while循环.do while循环.for循环.break终止.continue结束 环境:CentOS7: 循环条件:①循环体:②循环结束条件: 特点:计算机只处理有条件的循环(有效性.确定性和有 ...

  2. c语言程序设计 徐庆生,C语言中循环结构程序课的教学设计与探讨.doc

    C语言中循环结构程序课的教学设计与探讨 摘要:循环结构的程序设计是面向过程的程序设计课程的核心部分,掌握好循环结构的程序设计技术对学好此类课程至关重要.本文重点介绍了"C语言程序设计&quo ...

  3. 用C语言循环结构编写一个程序实现求5的阶乘。

    用C语言循环结构编写一个程序实现求5的阶乘. #include<stdio.h>intmain(){int fac(int n);int n; int y;printf("inp ...

  4. c语言循环语句until,第4节 循环结构程序(while,Repeat-Until语句)

    第4节 循环结构程序(while,Repeat-Until语句) 程序No41:完善AX2+BX+C=0的程序,当输入的A.B.C无解时,输出提示信息"no answer": Pr ...

  5. c语言中循环结构的作用,C语言循环结构知识点

    C语言循环结构知识点 引导语:循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构.以下是百分网小编分享给大家的C语言循环结构知识点,欢迎 ...

  6. 加法接力赛C语言算法,C语言循环结构

    <C语言循环结构>由会员分享,可在线阅读,更多相关<C语言循环结构(47页珍藏版)>请在人人文库网上搜索. 1.UML和需求建模,第六章,循环控制,UML和需求建模,主要内容, ...

  7. c语言循环上机题,c语言循环结构上机习题

    c语言循环结构上机习题 下载提示(请认真阅读)1.请仔细阅读文档,确保文档完整性,对于不预览.不比对内容而直接下载带来的问题本站不予受理. 2.下载的文档,不会出现我们的网址水印. 3.该文档所得收入 ...

  8. c语言break习题,C语言循环结构练习题.doc

    C语言循环结构练习题C语言循环结构练习题 第5章 循环结构程序设计 5.1 基本知识点 (while语句的使用格式和注意事项 (do-while语句的使用格式和注意事项 (for语句的使用格式和注意事 ...

  9. c语言输入若干数输出最小值循环结构,C语言循环结构程序设计编程题

    <C语言循环结构程序设计编程题>由会员分享,可在线阅读,更多相关<C语言循环结构程序设计编程题(3页珍藏版)>请在人人文库网上搜索. 1.实验3循环结构程序设计.实验目的:1 ...

最新文章

  1. Mybatis调用Oracle的存储过程
  2. Bengio实验室推出开源AI药物研发平台,唐建领队、清北上交学生参与开发
  3. 编写unit test以及自动化测试WebDriver
  4. zoj 3547 The Boss on Mars
  5. 浅谈NLP中的对抗训练方式
  6. 谈大数据也谈人工智能 郭为告诉你一个不一样的神州控股
  7. 人工智能AI实战100讲(八)-原理+代码详解 | 稠密重建之SGM/tSGM算法
  8. 用C语言实现津巴布韦这道算法题?
  9. WinForm中使用WPF的控件
  10. matlab程序求尖锐度,业务名称
  11. asp.net c# lock 有关
  12. websocket server client 编写
  13. 使用aws跑深度学习_RNN示例项目从开发到部署(三):在AWS上部署深度学习模型...
  14. python连接sql server
  15. opencart配置United States Postal Service快递
  16. Axure9学习笔记1:介绍及安装
  17. 股权模板:55套股权激励方案
  18. 充电慢、掉电快、续航短?这份电动车过冬指南请查收!
  19. 抖音的商业定位和内容定位
  20. 体育学校有没有计算机专业,职高有体育专业吗

热门文章

  1. Unity Hololens开发教程
  2. 工信部:加快 IPv6 部署,阿里云、腾讯云、UCloud等完成CDN的IPv6改造
  3. python中异或怎么算_python 异或运算的前提_异或运算公式
  4. 密码标准常见问题解释
  5. Ubuntu配置网卡信息(ip、网关、子网掩码、dns)
  6. golang 命令行参数解析
  7. OTT-TV网络IP电视系统,解决各大运营商各种痛点
  8. 农民工与劳务企业到底谁才是弱势群体?
  9. 【分享】网络游戏加速的实现
  10. 微信小程序循环出来的内容设置不同的样式