在C语言中,for语句使用最为灵活,它完全可以取代while语句。for语句既能够用于循环已知的情况,又能够用于循环未知的情况。

for语句的语法格式如下:

for(表达式1;表达式2;表达式3)语句

表达式1:该表达式通常是一个赋值表达式,设置循环的起始值,也就是给控制循环变量赋初值

表达式2:该表达式通常是一个关系表达式,对控制循环的变量与循环变量允许的范围值进行比较

表达式3:该表达式通常是一个赋值表达式,对控制循环的变量进行增大或变小

语句:该语句可以是复合语句

for语句的执过程如下

1.先求解表达式1

2.求解表达式2,如果白哦大师2的值为真,则执行for语句中指定的内嵌语句,然后求解表达式3,如果表达式2的值为假,则结束循环

我们来用for循环做一道简单的例题

计算1+2+3+4+……+100的值

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

for循环的嵌套,for循环是可以嵌套使用的

外部没循环一次,内部循环一周,当外部循环二次时,nebula循环的语句回归初值,再循环一周

#include<stdio.h>
int main()
{int i = 0;int j = 0;for (i = 1; i <= 3; i++){for (j = 1; j <= 3; j++){printf("我爱编程\n");    //共输出9个这样的语句}}return 0;
}

C语言循环语句之for循环相关推荐

  1. 5-12 Python条件语句、循环语句、While循环语句、break语句、continue语句、pass语句

    5Python条件语句 Python条件语句是通过一条或多条语句的执行结果(True或者False)来决定执行的代码块. 可以通过下图来简单了解条件语句的执行过程: Python程序语言指定任何非0和 ...

  2. 在matlab中的循环语句,matlab中循环语句

    Matlab软件与基础数学实验 MATLAB编程介绍与循环结构 ★ MATLAB中各种命令可以完成许多单一的任务,对于某些较为复杂的问题,仅靠现有的命令或函数来解决,往 往是难以...... matl ...

  3. do while循环语句_流程控制之循环语句【while循环语句】

    while循环语句 while语句也称条件判断语句,它的循环方式为利用一个条件来控制是否要继续反复执行这个语句. 语法如下: while(条件表达式){ 执行语句 } 条件表达式:这是用于控制循环的条 ...

  4. shell脚本详解(四)——循环语句之while循环和until循环(附加例题及解析)

    shell脚本详解(四)--循环语句之while循环和until循环 一.until循环 1.循环结构 2.例题 二.while循环 1.循环结构 2.例题(每个人的思路不同,会导致脚本内容不一样,这 ...

  5. shell脚本详解(三)——循环语句之for循环

    shell脚本详解(三)--循环语句之for循环 一.echo命令 – 输出字符串或提取Shell变量的值 1.格式 2.常用参数 3.示例 二.for循环语句 1.for循环结构 2.例题 ①.例题 ...

  6. 20190508——python基础(if...in...循环语句、while循环、两种循环对比)

    二.python基础(if...in...循环语句.while循环.两种循环对比) 1.for...in...循环语句 1)for循环:空房间 # 空房间的学名叫[元素](item),因为英文是ite ...

  7. python中的while循环语句的数组循环_while循环

    循环语句就是让计算机根据条件做循环计算,在条件满足时继续循环,条件不满足时退出循环. 例如,计算从1到100的和: 1 + 2 + 3 + 4 + - + 100 = ? 除了用数列公式外,完全可以让 ...

  8. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  9. 第一章第十三节:循环语句:for循环

    Python基础入门(全套保姆级教程) 第一章 第十三节:循环语句:for循环 字符串是可迭代的 for循环: for 变量 in 可迭代的东西:代码 把可迭代的东西中的每一项内容拿出来. 挨个的赋值 ...

最新文章

  1. 微软苹果服务器宕机,苹果服务器宕机,iPhone用户别做这两项操作,微软特斯拉也中招...
  2. git 可视化工具_最值得推荐的8个git/github项目数据分析工具
  3. 清华教授沈向洋:创新就要做到极致,用开源的方式培养未来的工程师
  4. SDN的实现思路—Vecloud微云
  5. 局部变量,静态局部变量,全局变量,静态全局变量在内存中的存放区别(转)...
  6. python列表求平均值_python与统计概率思维
  7. 推荐两个检索和分类小工具Carrot2 OSS
  8. LeetCode MySQL 1083. 销售分析 II
  9. pbdom 不能解析gbk_备受家长追捧的公立学校,摇中率不到3%,还要抢着报名?速看大摇号学校全面解析!...
  10. JavaScript数组合并
  11. 压力测试和负载测试区别_性能测试vs压力测试vs负载测试
  12. 让华泰浮盈10亿美金的AssetMark-统包资产管理平台价值几何?
  13. hadoop三大组件
  14. ZJOI2018 Round2 被踩记被虐记
  15. 中国cdn服务升级成就免费备案
  16. 第十六届—振兴杯计算机网络管理员决赛模拟题
  17. python 网络拓扑图_python 网络拓扑图
  18. php直播源码平台开发过程中使用第三方sdk
  19. android n miui 4s,小米Android 7.0升级:包含小米4c/4s/小米Note
  20. 什么是进程? 为什么使用进程? 如何运用进程?

热门文章

  1. 【困惑】为何他周末不加班
  2. 视频叠加在另外一个视频上面
  3. 《城市规划》(清华谭纵波著)读书笔记之第二部分
  4. 心流理论下混合式教学系统的设计与实现
  5. 计算机与数学文化论文参考文献,数字电子技术参考文献
  6. 文件上传之伪Ajax方式上传
  7. SO逆向之爱库存sig
  8. linux脚本里用expect,如何在bash脚本中使用expect
  9. 时间序列的ARIMA预测分析
  10. CentOS定时任务crontabs