【C语言简单说】十四:for循环
说到了循环,我们的内容也就差不多了,此内容并不深入讲解太多东西,大家学习完,如果要深入的话可以查看相关书籍,详细大家学习完后可能会觉得看书上说的可能就看懂了。
可能会有人说为什么不说进制?或者说位运算?其实。。。我想说如果说了,将来你不一定会用到,我只说大多数人用的东西,常用的内容=。=。。其他的可以看书去扩展,我的教程只是把书上的长篇大论和说得深奥无比的东西说得简单了,字数少了,其实没有什么的。
**乀(ˉεˉ乀) **
这一节我们来说一下循环,循环就是。。。如果你要打输出十个“你是飞机”那么是不是就要写十个printf呢?其实不然,你们看以下代码:
#include<stdio.h>
#include<stdlib.h>
int main() {
int i;
for(i=0;i<10;i++){
printf("你是飞机n");
}
system("pause");
return 0;
}
代码很短很简单,我们看第一句 int i 我们声明了一个变量i,并没有给一个值给它。第二行就是我们的新内容,循环for。
我们来看循环for是这样的:
for(i=0;i<10;i++) //注意:圆括号里面隔开的是分号
在这里我们的for是关键字;什么是关键字呢?关键字可以这样理解;关键字就是我们标准给定了的东西,例如C语言为什么叫做C语言,因为标准给定了。为什么这里for叫做for,为什么他是循环的作用,也是因为给定了。
我们这里的for就是循环的作用,我们解释以下for循环括号里面的内容:i=0;i<10;i++;其中我们先看第一个i=0,在这里,我们所需要填写的是一个循环变量的初始值,什么叫做循环变量;循环变量就是用来规定我们循环次数的一个东西,我们接着往下看就懂了。我们这个循环变量开始给值一个0给他,好了。这里必须要用分号隔开,之后是i<10,在这里的意思是判断i是否小于10,在这里就是需要填一个判断条件,我们再接下来看后面的i++;i++在这里就是表示每次循环这个i就会加上1。
好了,如果按照这个理解,连起来就是我们的i开始的值是0,我们要判断他是否小于10,然后i每次循环都要加1;其实在这里,如果i小于10才会加1,如果不小于就会这个循环就会不执行了。
我们看,我们的for循环后面是不是还有一个花括号{};那么我们需要循环的代码就填写在花括号里面即可,我们的代码是输出 “你是飞机”,那么在这里每次循环一次那么i的值就加上1,每次都要判断i是否小于0,如果不小于0,那意思就是不执行循环了。那么每次循环一次,输出一次 “你是飞机”,那么输出了10次后是不是i的值就会条件不成立,从而不执行循环了呢?那么就会跳出循环了。
注意,我们在这里我们i=0这里只执行一次。
我们看程序结果:
你们可以把i<10改成i<100试试,是不是会执行很多次循环呢?当然循环的代码可以不止写一条,例如如下代码:
#include<stdio.h>
#include<stdlib.h>
int main() {
int i;
for(i=0;i<10;i++){
printf("你是飞机n");
printf("可以写很多代码n");
printf("可以写很多代码n");
printf("可以写很多代码n");
printf("可以写很多代码n");
}
system("pause");
return 0;
}
可以写很多代码的~ ↖(▔^▔)↗ 持续更新…ㄟ(▔,▔)ㄏ
- WCF后续之旅(7):通过WCF Extension实现和Enterprise Library Unity Container的集成
- 区块链技术(一):Truffle开发入门
- Nodejs学习笔记(一)——初识Nodejs
- RabbitMQ入门-Topic模式
- 单分子数据储存取得一大突破,一枚“硬币”存量相当于100部iPhone 7
- Windows 7 旗舰版 VHD安装体验
- Nodejs学习笔记(二)——Eclipse中运行调试Nodejs
- Nodejs学习笔记(三)——一张图看懂Nodejs建站
- 不规则图形的碰撞检测
- 自学WP7第一个例子:时钟
- 教您最简单粗暴的MATLAB入门级爬虫2
- 前台JS(Jquery)调用后台方法 无刷新级联菜单示例
- 项目中对图片的缩放和水印效果
- 照虎画猫写自己的Spring——自定义注解
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Android WebView userAgent 设置为桌面UA实例
- Android WebView 内处理302重定向不跳转的解决
- android studio集成极光推送的操作步骤
- Android中的webview监听每次URL变化实例
- 解决Android WebView拦截url,视频播放加载失败的问题
- Android 极光推送别名与标签方式
- Android Webview的postUrl与loadUrl加载页面实例
- android Web跳转到app指定页面并传递参数实例
- Dialog全屏,去掉状态栏的方式
- Android 通过TCP协议上传指定目录文件的方法
- Android webview加载https链接错误或无响应的解决
- Android Manifest中meta-data扩展元素数据的配置与获取方式
- Android 配置gradle实现VersionCode自增实例
- 解决Android Studio Gradle Metadata特别慢的问题
- Android ProgressDialog用法之实现app上传文件进度条转圈效果