C语言中阶第二篇:循环语句for透析(包含多条件判断和多变量控制)
业精于勤荒于嬉,行成于思毁于随。
今天这一篇,我们继续来说一说循环语句的知识。
第八篇
- 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透析(包含多条件判断和多变量控制)相关推荐
- C语言中阶第一篇:分支和循环语句透析,包含getchar和scanf的详细介绍(本篇循环只到while)
业精于勤荒于嬉,行成于思毁于随. 在笔者初阶的文章里,已经介绍过分支和循环语句,不过由于是初阶,所以并不细致,今天我们正式打开了中阶的大门,开始一步一步的深入C语言的学习. C语言是结构化的程序设计语 ...
- 初步认识C语言中的选择和循环语句
我们在日常生活中经常会做出选择,同样的我们在C语言的学习当中也经常会遇到选择语句,举一个简单的例子: 如果我们好好学习,不断完善自己,那么我们就能社会中找到一份好的工作,最终走上人生巅峰:反之,如果我 ...
- C语言初阶第二篇:换我心,为你心,始知C语言 从程序调试到全网最详细字符串教学来喽
换我心,为你心,始知C语言 老铁们,我们这个系列的上一篇文章讲到了变量常量,那么今天我们就继续说一说之后的一些知识框架,保证零基础也能看懂,废话不多说,我们开始吧! 第二篇 一.探讨字符串 二.插入知 ...
- C语言入门篇 | 循环语句和用法(详解版)
C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...
- Swift入门篇-循环语句
Swift入门篇-循环语句 原文:Swift入门篇-循环语句 今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂 ...
- php中可以实现分支,PHP中的分支及循环语句
这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...
- python选择语句是什么语句_Python语言中的三种选择语句
本文将详细介绍Python语言中的三种选择语句:if语句,if/else语句和if/elif/else语句.对于每种语句,我们都提供了相应的流程图.与此同时,我们给出许多简单的示例程序,以帮助读者加深 ...
- java中的if for循环语句怎么写_for语句用法-if语句的用法-while语句用法
Java中的for语句的用法 格式: for (initialization;condition;increment)statement; 其中: initialization是for循环的初始部分, ...
- C语言中不同类型的循环(Different types of loops in C)
C语言中有三种类型的循环:for,while,do-while. while循环先判断循环条件. while (condition) {//gets executed after condition ...
最新文章
- jvm类加载过程_JVM知识点——深入理解JVM的类加载
- filter vue 循环_vue v-for中使用filter筛选数据
- $python爬虫系列(1)——一个简单的爬虫实例
- 网络故障排除工具 | 快速定位网络故障
- SAP UI5 应用开发教程之三十六 - 使用 Chrome 开发者工具 Elements 标签动态修改 CSS 类
- python处理teradata数据库_Python脚本连接Teradata数据库
- pytorch测试模型时根据不同列别的概率值得到具体的分类
- PHP中关于时间,时间戳 时区的设置问题
- 用R进行文本挖掘与分析:分词、画词云
- java的语法基础_JAVA语法基础1(入门手册)
- 简述一下原型 / 构造函数 / 实例
- 微信小程序开发入门介绍-布局组件
- 新手看过来----讨厌的运算符
- 响应式网页设计的20个误区
- 用python画小鸭_python中的鸭子类型(协议)和接口
- Swift强大的数组
- sql: substr函数用法
- 腾讯云服务器系统盘空间不足问题
- java丐帮_java多线程学习笔记(六)
- 匹兹堡计算机科学公司,UPitt的CS「匹兹堡大学计算机科学系」
热门文章
业精于勤荒于嬉,行成于思毁于随. 在笔者初阶的文章里,已经介绍过分支和循环语句,不过由于是初阶,所以并不细致,今天我们正式打开了中阶的大门,开始一步一步的深入C语言的学习. C语言是结构化的程序设计语 ...
我们在日常生活中经常会做出选择,同样的我们在C语言的学习当中也经常会遇到选择语句,举一个简单的例子: 如果我们好好学习,不断完善自己,那么我们就能社会中找到一份好的工作,最终走上人生巅峰:反之,如果我 ...
换我心,为你心,始知C语言 老铁们,我们这个系列的上一篇文章讲到了变量常量,那么今天我们就继续说一说之后的一些知识框架,保证零基础也能看懂,废话不多说,我们开始吧! 第二篇 一.探讨字符串 二.插入知 ...
C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...
Swift入门篇-循环语句 原文:Swift入门篇-循环语句 今天早上一起来所有新闻都是报道荷兰5-1战胜西班牙,我一看没有搞错吧,顿时想都如果中国队vs荷兰队也不至于会输的怎么惨吧,难道是荷兰队开挂 ...
这次实践的都是PHP7的语法. 感觉是以前的5差别不是那么大,只是希望越来越快吧. $looking = isset($_GET['title']) || isset($_GET['author']) ...
本文将详细介绍Python语言中的三种选择语句:if语句,if/else语句和if/elif/else语句.对于每种语句,我们都提供了相应的流程图.与此同时,我们给出许多简单的示例程序,以帮助读者加深 ...
Java中的for语句的用法 格式: for (initialization;condition;increment)statement; 其中: initialization是for循环的初始部分, ...
C语言中有三种类型的循环:for,while,do-while. while循环先判断循环条件. while (condition) {//gets executed after condition ...