C++中for循环语句简析
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循环语句简析相关推荐
- python的for语句用法_python中list循环语句用法实例
本文实例讲述了python中list循环语句用法.分享给大家供大家参考.具体用法分析如下: Python 的强大特性之一就是其对 list 的解析,它提供一种紧凑的方法,可以通过对 list 中的每个 ...
- Shell中的循环语句for、while、until实例讲解
在编程语言中,循环语句是最基本的语法之一,在Shell(这里是Bash)中也不例外,再把以前自己写过的相关内容整理一下吧. 这里包括for/while/until循环,以及变量自增的语法实例. ...
- 你还在Java8中使用循环语句吗?
转载自 你还在Java8中使用循环语句吗? Java 8中的新功能特性改变了游戏规则.对Java开发者来说这是一个全新的世界,并且是时候去适应它了. 在这篇文章里,我们将会去了解传统循环的一些替代 ...
- 【C语言进阶深度学习记录】七 C语言中的循环语句
文章目录 1 循环语句分析 1.1 do...while循环 1.2 while循环 1.3 for循环 1.4 三种循环语句使用对比 2 break和continue的区别 3 总结 1 循环语句分 ...
- 【转】foreach for each for_each引发的探讨:c++世界中的循环语句
转自:foreach for each for_each引发的探讨:c++世界中的循环语句_w_419675647的博客-CSDN博客 一 背景: 代码中看到 for each,注意,两个单词中间没有 ...
- php中用for循环制作矩形,PHP中for循环语句的几种变型
PHP中for循环语句的几种变型 2021-01-22 10:21:42406 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多 ...
- PHP中for循环设计无穷循环,PHP中for循环语句的几种“变态”用法
PHP中for循环语句的几种"变态"用法 for语句可以说是PHP(同时也是多种语言)的循环控制部份最基本的一个语句了,for语句的执行规律和基础用法在这里就不多说,可以参见PHP ...
- python中for循环和while循环的区别_Python中for循环语句和while循环语句有何不同
原标题:Python中for循环语句和while循环语句有何不同 前面两期文章已经为大家分别讲解,for循环语句和while循环语句,两种都是化繁琐为简单的Python循环语句,选择困难症已经不知道该 ...
- smarty手册-smarty中foreach循环语句详解
原文地址:smarty手册-smarty中foreach循环语句详解作者:谭博 {foreach}循环也有自身属性的变量,可以通过{$smarty.foreach.name.property}访问,其 ...
最新文章
- 从 datetime2 数据类型到 datetime 数据类型的转换产生一个超出范围的值
- 程序员如何快速成长为IT精英
- Spring Boot log4j多环境日志级别的控制
- 1106 冒泡排序的语法树
- 同一进程不同线程之间的资源共享与独享
- 淘淘商城:显示查询页面
- WEB程序设计 第7版.pdf
- 中学计算机课程ppt课件,《高中信息技术》PPT课件.ppt
- ccc-sklearn-11-线性回归(1)
- 使用Photoshop的总结
- linux串口ttys1,linux ttySx 应用
- 国企计算机技术岗都干什么,大家听说的国企技术岗都是什么样子的?
- Creo 4.0 软件安装教程
- Ever-Flowers IN Never-Dream(19)
- python学习:函数(一)
- 用计算机中的知识秀恩爱,自从用专业知识改了情侣名,女友再也不逼我秀恩爱了...
- FreeBSD12.1软件包管理工具ports常见用法
- Spark—GraphX编程指南
- 护士礼仪培训PPT模板
- 精讲响应式WebClient第2篇-GET请求阻塞与非阻塞调用方法详解
热门文章
- 融云 IM +RTC 优惠上线~15 天免费体验,1 年服务买一赠一
- 网站服务器播放视频无法播放视频教程,使用nginx部署服务器来播放视频
- python实现人脸识别代码_手把手教你用1行代码实现人脸识别——Python Face_recogni...
- 海盗船长小米首页小船来回摆动CSS3.0效果
- SoC-点亮led灯
- 全方位揭秘!大数据从0到1的完美落地之Hive自定义函数
- [Luogu]P1007 独木桥(C++题解)
- Red Hat Enterprise Linux 7 Release Candidate Now Publicly Available
- 风讯CMS免费源代码不为人知的片段
- 这 27 位,为什么能成为马斯克的“左膀”与“右臂”?