1 for循环语句概述

for循环语句的语法是

for(初始化语句; 条件语句; 表达式语句)

{

执行语句;

}

其中,初始化语句用于每次循环过程中都要修改的变量进行初始化;而条件语句用来控制循环,当条件语句是true时,循环执行大括号中的执行语句;表达式语句用来修改在初始化语句中的变量,在每次执行完大括号中的语句后来执行表达式执行语句。

其流程如图1所示。

图1 for循环语句流程

2 相关问题分析

int a[] = { 4,0,2,3,1 };
int i;
for(i=0; i<5; ++i)
{
........
}
printf(“%d”, a[i]);

此时,printf 的输出是一个很大的负数。从“ 1for 循环语句概述”中可知,经过第 5 次循环后,执行的表达式语句 ++i ,此时 i 的值是 5 ,之后的条件语句”i<5” 就不满足了,for 循环结束,而 i 的值是 5 。此时,在输出 a[i] 的值就相当于输出 a[5] 的值,而数组 a 只有 5 个元素,所以产生了越界,因此输出的是一个未初始化的值。

C++中for循环语句简析相关推荐

  1. python的for语句用法_python中list循环语句用法实例

    本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...

  2. Shell中的循环语句for、while、until实例讲解

     在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. ...

  3. 你还在Java8中使用循环语句吗?

    转载自   你还在Java8中使用循环语句吗? Java 8中的新功能特性改变了游戏规则.对Java开发者来说这是一个全新的世界,并且是时候去适应它了. 在这篇文章里,我们将会去了解传统循环的一些替代 ...

  4. 【C语言进阶深度学习记录】七 C语言中的循环语句

    文章目录 1 循环语句分析 1.1 do...while循环 1.2 while循环 1.3 for循环 1.4 三种循环语句使用对比 2 break和continue的区别 3 总结 1 循环语句分 ...

  5. 【转】foreach for each for_each引发的探讨:c++世界中的循环语句

    转自:foreach for each for_each引发的探讨:c++世界中的循环语句_w_419675647的博客-CSDN博客 一 背景: 代码中看到 for each,注意,两个单词中间没有 ...

  6. php中用for循环制作矩形,PHP中for循环语句的几种变型

    PHP中for循环语句的几种变型 2021-01-22 10:21:42406 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多 ...

  7. PHP中for循环设计无穷循环,PHP中for循环语句的几种“变态”用法

    PHP中for循环语句的几种"变态"用法 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP ...

  8. python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同

    原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...

  9. smarty手册-smarty中foreach循环语句详解

    原文地址:smarty手册-smarty中foreach循环语句详解作者:谭博 {foreach}循环也有自身属性的变量,可以通过{$smarty.foreach.name.property}访问,其 ...

最新文章

  1. 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
  2. 程序员如何快速成长为IT精英
  3. Spring Boot log4j多环境日志级别的控制
  4. 1106 冒泡排序的语法树
  5. 同一进程不同线程之间的资源共享与独享
  6. 淘淘商城:显示查询页面
  7. WEB程序设计 第7版.pdf
  8. 中学计算机课程ppt课件,《高中信息技术》PPT课件.ppt
  9. ccc-sklearn-11-线性回归(1)
  10. 使用Photoshop的总结
  11. linux串口ttys1,linux ttySx 应用
  12. 国企计算机技术岗都干什么,大家听说的国企技术岗都是什么样子的?
  13. Creo 4.0 软件安装教程
  14. Ever-Flowers IN Never-Dream(19)
  15. python学习:函数(一)
  16. 用计算机中的知识秀恩爱,自从用专业知识改了情侣名,女友再也不逼我秀恩爱了...
  17. FreeBSD12.1软件包管理工具ports常见用法
  18. Spark—GraphX编程指南
  19. 护士礼仪培训PPT模板
  20. 精讲响应式WebClient第2篇-GET请求阻塞与非阻塞调用方法详解

热门文章

  1. 融云 IM +RTC 优惠上线~15 天免费体验,1 年服务买一赠一
  2. 网站服务器播放视频无法播放视频教程,使用nginx部署服务器来播放视频
  3. python实现人脸识别代码_手把手教你用1行代码实现人脸识别——Python Face_recogni...
  4. 海盗船长小米首页小船来回摆动CSS3.0效果
  5. SoC-点亮led灯
  6. 全方位揭秘!大数据从0到1的完美落地之Hive自定义函数
  7. [Luogu]P1007 独木桥(C++题解)
  8. Red Hat Enterprise Linux 7 Release Candidate Now Publicly Available
  9. 风讯CMS免费源代码不为人知的片段
  10. 这 27 位,为什么能成为马斯克的“左膀”与“右臂”?