业精于勤荒于嬉,行成于思毁于随。
今天这一篇,我们继续来说一说循环语句的知识。

第八篇

  • 1、for循环表达式
  • 1、for循环里的break和continue
  • 1、for循环的空条件(for(;;))
  • 1、多变量控制for循环(以及增加判断条件)

为什么会有for循环?我们在中阶第一篇的文章提到,while循环需要几个条件:
1、循环的判断条件;2、循环变量逼近条件;3、循环语句

1、for循环表达式

那么我们是不是可以把前两个条件整合一下?for循环就是如此:

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

表达式1
表达式1为初始化部分,用于初始化循环变量

表达式2
表达式2为条件判断部分,用于判断循环什么时候终止

表达式3
表达式3为调整部分,用于循环条件的调整

使用实例:

#include<stdio.h>
int main()
{int i = 0;for (i = 0; i < 10; i++){printf("%d ", i);}return 0;
}

输出结果:

1、for循环里的break和continue

同时注意for循环和while循环的不同之处,while循环的循环变量在循环语句里执行改变,而for循环是在内部的表达式里实现,所以下面这个代码,while循环只能打印到4,而for循环可以完全打印(跳过5):

#include<stdio.h>
int main()
{int i = 0;for (i = 0; i < 10; i++){if (5 == i)continue;printf("%d ", i);}return 0;
}


建议for循环控制的变量取值采取“前闭后开区间”的写法,我们来看一看就理解了:
对于for(i=0;i<10;i++)这行代码,它的区间就是[0,10),
所以上面那行代码也能写成这样:for(i=0;i<=9;i++),结果也是一样的。

1、for循环的空条件(for(;

C语言中阶第二篇:循环语句for透析(包含多条件判断和多变量控制)相关推荐

  1. C语言中阶第一篇:分支和循环语句透析,包含getchar和scanf的详细介绍(本篇循环只到while)

    业精于勤荒于嬉,行成于思毁于随. 在笔者初阶的文章里,已经介绍过分支和循环语句,不过由于是初阶,所以并不细致,今天我们正式打开了中阶的大门,开始一步一步的深入C语言的学习. C语言是结构化的程序设计语 ...

  2. 初步认识C语言中的选择和循环语句

    我们在日常生活中经常会做出选择,同样的我们在C语言的学习当中也经常会遇到选择语句,举一个简单的例子: 如果我们好好学习,不断完善自己,那么我们就能社会中找到一份好的工作,最终走上人生巅峰:反之,如果我 ...

  3. C语言初阶第二篇:换我心,为你心,始知C语言 从程序调试到全网最详细字符串教学来喽

    换我心,为你心,始知C语言 老铁们,我们这个系列的上一篇文章讲到了变量常量,那么今天我们就继续说一说之后的一些知识框架,保证零基础也能看懂,废话不多说,我们开始吧! 第二篇 一.探讨字符串 二.插入知 ...

  4. C语言入门篇 | 循环语句和用法(详解版)

    C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...

  5. Swift入门篇-循环语句

    Swift入门篇-循环语句 原文:Swift入门篇-循环语句 今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂 ...

  6. php中可以实现分支,PHP中的分支及循环语句

    这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...

  7. python选择语句是什么语句_Python语言中的三种选择语句

    本文将详细介绍Python语言中的三种选择语句:if语句,if/else语句和if/elif/else语句.对于每种语句,我们都提供了相应的流程图.与此同时,我们给出许多简单的示例程序,以帮助读者加深 ...

  8. java中的if for循环语句怎么写_for语句用法-if语句的用法-while语句用法

    Java中的for语句的用法 格式: for (initialization;condition;increment)statement; 其中: initialization是for循环的初始部分, ...

  9. C语言中不同类型的循环(Different types of loops in C)

    C语言中有三种类型的循环:for,while,do-while. while循环先判断循环条件. while (condition) {//gets executed after condition ...

最新文章

  1. jvm类加载过程_JVM知识点——深入理解JVM的类加载
  2. filter vue 循环_vue v-for中使用filter筛选数据
  3. $python爬虫系列(1)——一个简单的爬虫实例
  4. 网络故障排除工具 | 快速定位网络故障
  5. SAP UI5 应用开发教程之三十六 - 使用 Chrome 开发者工具 Elements 标签动态修改 CSS 类
  6. python处理teradata数据库_Python脚本连接Teradata数据库
  7. pytorch测试模型时根据不同列别的概率值得到具体的分类
  8. PHP中关于时间,时间戳 时区的设置问题
  9. 用R进行文本挖掘与分析:分词、画词云
  10. java的语法基础_JAVA语法基础1(入门手册)
  11. 简述一下原型 / 构造函数 / 实例
  12. 微信小程序开发入门介绍-布局组件
  13. 新手看过来----讨厌的运算符
  14. 响应式网页设计的20个误区
  15. 用python画小鸭_python中的鸭子类型(协议)和接口
  16. Swift强大的数组
  17. sql: substr函数用法
  18. 腾讯云服务器系统盘空间不足问题
  19. java丐帮_java多线程学习笔记(六)
  20. 匹兹堡计算机科学公司,UPitt的CS「匹兹堡大学计算机科学系」

热门文章

  1. 罗斯无缘全明星首发又遇伤病 恐缺席背靠背战爵士
  2. HTML有序标签自定义
  3. set 有序吗js_JavaScript Set没你想的那么简单!
  4. 宝马刷隐藏编程设码E-Sys分享,psdzdata数据分享
  5. sql语句的执行顺序以及流程(最新,最全,直接用)
  6. python发送qq邮件(加密非加密)
  7. 【leetcode】鸡蛋掉落问题
  8. ES搜索引擎之ES介绍,安装以及辅助插件Kibana的安装
  9. 浅谈机器学习框架和算法
  10. php获取jscookie,JS生成cookie并用php读取cookie