(旧)子数涵数·C语言——循环语句
2018-06-18 04:15:08来源:未知 阅读 ()
之前,我们讲过了编程中的三种结构(顺序、条件、循环),现在我们来看一下循环语句如何编写。
一、while循环语句(先判断后执行)
1 #include<stdio.h> 2 int main(void) 3 { 4 int sum=0,i=1; //定义变量sum的值为0,变量i的值为1 5 while(i<=100) //当i小于等于100时,进入循环 6 { //while(){}:括号内为条件表达式,花括号内为循环体 7 sum=sum+i; //用sum来做累加器 8 i++; //i++就是i=i+1,其中的1便是步长 9 } 10 printf("1+2+3+……+100=%d\n",sum); //最终,输出1+2+3+……+100的结果 11 return 0; 12 }
二、do……while循环语句(先执行后判断)
1 #include<stdio.h> 2 int main(void) 3 { 4 int sum=0,i=1; //定义变量sum的值为0,变量i的值为1 5 do //do后面接{},花括号内为循环体 6 { 7 sum=sum+i; //用sum来做累加器 8 i++; //i++就是i=i+1,其中的1便是步长 9 } 10 while(i<=100); //当i小于等于100时,进入循环 11 printf("1+2+3+……+100=%d\n",sum); //最终,输出1+2+3+……+100的结果 12 return 0; 13 }
PS:当把第10行的100改为0,最终输出的结果会是1,而在while循环语句中这么改,最终输出的结果会是0;这就是while和do……while的区别。
三、for循环语句(我最喜欢用的就是这个)
1 #include<stdio.h> 2 int main(void) 3 { 4 int sum=0,i; //定义变量sum的值为0,变量i并不设定其值 5 for(i=1;i<=100;i++) //i=1是循环变量赋初值,i<=10是循环条件,i++是循环变量自加 6 { 7 sum=sum+i; //用sum来做累加器 8 } 9 printf("1+2+3+……+100=%d\n",sum); //最终,输出1+2+3+……+100的结果 10 return 0; 11 }
PS:for中的循环元素(循环变量、循环条件和循环变量的变化)可以是多个变量的,例如我们把第5行改成“for(i=1,sum=10;i<=100;i++)”,那么最终的输出结果就是5060。
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:0X03 数据和C
下一篇:Java中随机数的产生方式与原理
- Unsolved --> Solved OJ思路题解 2020-05-30
- Building & Debugging chromium on CLion for Linu 2020-05-19
- 洛谷P1164->小A点菜 2020-05-18
- 表达式·表达式树·表达式求值 2020-04-29
- STL之<string> 2020-04-05
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash