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. 如何快速搜索脑机接口社区的历史文章?
  2. 推荐11个构建和测试API的顶级工具
  3. 用python画雪花-python使用turtle库与random库绘制雪花
  4. python算法书籍-有哪些用 Python 语言讲算法和数据结构的书?
  5. (3)段描述符,段选择子,LES指令
  6. HTTP,request,response
  7. ios fixed定位后内容不显示_HTMLCSS学习笔记(七)-- 定位与锚点
  8. 内存 增量数据持久_内存中数据模型和大数据持久性
  9. 如果没准备这些面试题,找工作还是缓一缓吧
  10. mac xampp redis php,MAC XAMPP 整合使用Redis 及 安装php redis扩展
  11. Spark Runtime概述
  12. (转)区块链:CITA
  13. Office2007 PDF/XPS格式插件下载
  14. Neutron的Router简介
  15. vue使用datav+echarts
  16. GA-RPN:Region Proposal by Guided Anchoring
  17. 基于JAVA鞋店销售管理计算机毕业设计源码+系统+mysql数据库+lw文档+部署
  18. c语言的%的转义吗,%20转义(C语言转义字符问题)
  19. 爱情还能找人托管?| 搞笑囧图
  20. 图解Go语言内存分配 https://juejin.im/post/5c888a79e51d456ed11955a8

热门文章

  1. 华为手机助手安卓版_西瓜助手安卓版下载-西瓜助手app手机版下载v1.6.3[系统工具]...
  2. 为什么总是在电路里摆两个0.1uF和0.01uF的电容?
  3. 量化投资——国内量化平台
  4. Win10上如何分配硬盘空间
  5. 卸载鲁大师后 计算机无法启动项,如何完全删除鲁大师的计算机软件?卸载会影响系统吗?...
  6. MySQL之误删数据如何处理
  7. 生意参谋解密:data,拼多多:anti-content,crawlerInfo
  8. lorenz映射的分岔图生成方法
  9. 【设计经验传承】图标设计初阶要先型
  10. 《从零开始编写一个直播服务器》 C++ 实现一个最简单的RTSP流媒体服务器