For循环详解

For循环结构是由三部分组成的:初始变量、循环条件、变量的变化和循环的语句块。

初始变量:循环开始时,变量的初始值,当定义多个变量时,他们中间用“,”隔开。
循环条件:又叫测试语句,测试给定的条件是真还是假。如果条件为真,那么就要执行循环中给定的代码,否则循环就会退出来。
循环语句块:当条件满足时,所要执行的代码,给出特定的结果。
1、for(定义初始变量,第二个变量,循环条件;变量变化){循环语句块}
注意:条件与变量之间得用“;”隔开。
举例:<script> for(i=0;i<10;i++){ document.write(i+"、"); } </script>
打印的结果就是0、1、2、3、4、5、6、7、8、9
for循环还可以多层嵌套,for循环里能有多个循环,执行循环时,依次逐个循环,for循环中的变量存在周期为一整套循环,包括嵌套内的循环。
在多种循环里,for循环是循环形式最为紧凑的,运用的也非常多,非常广,和while循环有些许相似。
2、我们来对比一下for循环和while循环的功能:

(1)循环的结构不同
for循环的表达式为:
for(定义初始变量,第二个变量,循环条件;变量变化){循环语句块}
while循环的表达式为:设置变量,while(循环条件){循环语句块}
(2)执行条件的判断方式不同
for循环执行末尾循环体后将再次进行条件判断,若条件还满足,则继续重复循环,当不满足条件时则跳出当下for循环。(遇到不满足的条件就立刻退出)
while循环当满足条件时进入循环,进入循环后,当条件不满足时,执行完循环体内全部语句后再跳出,而不是立即跳出循环。(就算条件不满足时,也仍会执行完当前循环)

关于for循环的简单介绍相关推荐

  1. 简单介绍一下R中的几种统计分布及常用模型

    统计学上分布有很多,在R中基本都有描述.因能力有限,我们就挑选几个常用的.比较重要的简单介绍一下每种分布的定义,公式,以及在R中的展示. 统计分布每一种分布有四个函数:d――density(密度函数) ...

  2. iOS开发UI篇—UIWindow简单介绍

    iOS开发UI篇-UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWi ...

  3. python协程异步原理_简单介绍Python的Tornado框架中的协程异步实现原理

    Tornado 4.0 已经发布了很长一段时间了, 新版本广泛的应用了协程(Future)特性. 我们目前已经将 Tornado 升级到最新版本, 而且也大量的使用协程特性. 很长时间没有更新博客, ...

  4. UIWindow简单介绍

    UIWindow简单介绍 一.简单介绍 UIWindow是一种特殊的UIView,通常在一个app中只会有一个UIWindow iOS程序启动完毕后,创建的第一个视图控件就是UIWindow,接着创建 ...

  5. Python中的yield生成器的简单介绍

    Python yield 使用浅析(整理自:廖 雪峰, 软件工程师, HP 2012 年 11 月 22 日 ) 初学 Python 的开发者经常会发现很多 Python 函数中用到了 yield 关 ...

  6. shell语法简单介绍

    一.基本的语法 1.1.shell文件开头 shell文件必须以以下的行開始(必须方在文件的第一行):  #!/bin/sh  符号#!用来告诉系统它后面的參数是用来运行该文件的程序.在这个样例中我们 ...

  7. Oracle connet by prior 关键字的简单介绍和用法

    简单来讲,   connect by piror 这个关键字是用来保存树结构的关系表的. 一, 树结构简单介绍 这里都简单解释一下树结构,   所谓树就是里面的成员除了最上级的成员外,  有且只有一个 ...

  8. client高性能组件化框架React简单介绍、特点、环境搭建及经常使用语法

    [本文源址:http://blog.csdn.net/q1056843325/article/details/54729657 转载请加入该地址] 明天就是除夕了 预祝大家新春快乐 [ ]~( ̄▽ ̄) ...

  9. php fpm 三个模式_php-fpm运行原理和模式的简单介绍

    本篇文章给大家带来的内容是关于php-fpm运行原理和模式的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 运行原理: cgi初始化阶段:分别调用fcgi_init()和 s ...

最新文章

  1. C# ?(问号)的三个用处
  2. 自己收集的一些技术blog-javascript
  3. Spring ClassPathXmlApplicationContext
  4. java breakpoint_java断点
  5. HTML+CSS+JS实现燃烧的火焰火花动画特效
  6. 使用正当时!用扩展全面武装Firefox
  7. python爬虫步骤-python爬虫步骤 (新手备学 )爬虫编程。
  8. 拓端tecdat|R语言混合正态分布极大似然估计和EM算法
  9. [C#/DevExpress]VS2010使用CefSharp调用Chrome内核打开网页
  10. 文献管理软件 EndNote20.1 for Windows版
  11. datedif函数(datedif函数在哪里找)
  12. Power BI 精美的可视化图表
  13. Verilog语言语句介绍
  14. IT战略规划之流程再造 —2013年中科院计算所培训中心系列公益讲座
  15. 198.3D商城鞋柜展示特效
  16. 2001年图灵奖--奥尔-约翰·戴尔和克里斯登·奈加特简介
  17. 桌面的「微信」坏了,「如何恢复」
  18. html里c3动画是什么,C3动画+H5知识点使用总结
  19. 心理学和人工智能 第一部分 心理学(一)—— 心理学的研究范围
  20. zabbix监控常见问题汇总

热门文章

  1. web_day01_html
  2. 基于Springboot+vue的停车场管理系统(Java毕业设计)
  3. 牛奶包装袋上的秘密:不知道真的还是假的
  4. Redhat Linux 为指定网卡添加网关
  5. sh运行时直接报错了syntax error near unexpected token `$‘\r‘
  6. notepad批量转换文件编码utf8、gbk
  7. Python_8h_Study
  8. 发明专利申请所需要的资料及程序
  9. linux启动内核kernel错误状态记录以及分析
  10. XCTF MISC 新手区 掀桌子