c++ for语句 for循环
for语句
for语句或者是for循环是最常见的也是复杂的一种循环。
在熟练掌握其语法后,对于一般类似与打印1到N的数字的程序我们都可以快速的写出。
for 语句的基本用法
#include <iostream>
using namespace std;//for语句基本用法int main()
{for (int i = 0; i < 10 ; i++){cout << "输出数字:" << i << endl;}return 0;
}
运行结果:
for语句的条件部分由三个语句组成,其中只有第二个语句是条件判断。第一个语句是赋值语句,可以直接定义新的变量,也可以直接定义新的变量,也可以给循环外定义的变量重新赋值。一般来说我们把这个变量当作计数器,用于判断循环的条件,但其实语法中也没有规定3个语句要使用同一个变量(例子中使用同一个变量的用法是最常见的)。第三个语句会在循环中所有语句执行完后触发,一般用来递增或递减计数器的值。
for语句的省略写法:
#include<iostream>
using namespace std;
//for语句的省略写法
int main()
{int i = 0 ;for ( ; i < 10 ; ){cout << "输出数字: " << i << endl;i++;}return 0 ;
}
运行结果为:
在for语句头部分别省略了计数器初始化和自增的语句,用空语句来代替而将它们移到了其他位置。可以看出这样的写法就和while一模一样了。
此外,for语句头部的三个语句也都可以用逗号操作符来操作多个变量,写出复杂的循环条件。
for语句中的逗号操作符
#include<iostream>
using namespace std;//for语句的逗号操作符int main()
{for (int i = 0 ,j = 10 ;j>5 && i<10;i++,j--){cout << "输出数字:" << i << "和" << j << endl;}return 0;
}
运行结果:
在循环头部增加了一个 j变量,并使得每次循环都检测 i 和 j 两个值。
注意: 例子中的第二个表达式不能写成 “j>5,i<10”,这是因为这一个语句会被当做表达式,它的返回值直接决定了循环是否要继续。逗号表达式将会返回有操作数的值,也就是返回“i<10”,而“j <5”将会被忽略。
循环嵌套
最后,说一下循环嵌套。与条件语句相同,循环语句也可以嵌套,而循环语句和条件语句相互之间也可以嵌套。
输出九九乘法表
#include<iostream>
using namespace std;//输出九九乘法表int main()
{for (int i=1;i < 10;i++){for (int j =1;j<10;j++){cout << i << "x" << j << "=" << i*j <<" " ;} cout << endl;}return 0 ;
}
使用了两层嵌套的for循环输出九九乘法表,运行结果为:
程序中的外层循环决定了第一个乘数的值,而内层循环决定了第二个乘数,两个循环的计数器相乘就得到了乘积。
如果对您有帮助请点赞支持一下下~
c++ for语句 for循环相关推荐
- shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句
case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...
- C语言入门练习 - 第二期 判断语句与循环语句(题解)
比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...
- C语言循环选择还有,C语言第五讲,语句 顺序循环选择.(示例代码)
C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...
- mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句
循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...
- python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句
1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...
- python循环语句-python----循环语句及循环控制语句
原标题:python----循环语句及循环控制语句 本章节将向大家介绍Python中的条件控制语句及循环控制语句,希望本篇文章对你有所帮助. 一.while 语句 1.while语句的基本形式: [w ...
- python循环语句-Python-循环语句及循环控制语句
循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): ...
- python循环语句-python循环语句
python中的循环 python中的 循环语句有两种 for...in循环 和 while循环.循环控制语句,和其他的语言类似,也有break和continue.与其他语言不同的地方是for...i ...
- C语言第五讲,语句 顺序循环选择.
C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...
- 3.4 matlab用for语句实现循环结构
(1)for语句针对向量的每一个元素执行一次循环体: (2)退出循环之后,循环变量的值就是向量中最后的元素值: (3)当向量为空时,循环体一次也不执行. %(1)输出所有k的值 for k=[1 2 ...
最新文章
- 某公司Java面试题
- Request processing failed; nested exception is feign.RetryableException: Read timed out
- epoll背后的原理
- Xamarin效果第三篇之手机底部弹窗
- python 获取li的内容_Python开发案例:爬取四川省统计局数据Matplotlib绘图
- 浪费了4年后,公司的产品小哥去快手搞 Java 了
- 自动清理归档日志_LGWR 日志写入进程
- mysql 从服务器同步数据_MySQL 同一台服务器同步数据
- go net/http包
- rust投递箱连接箱子_海门市围板箱定制围板箱内衬
- i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
- 玩转oracle视频教程(四)百度云
- Cat5e、Cat6、Cat6a和Cat7网线有什么区别?哪个更好?
- Expo大作战(四十一)【完】--expo sdk 之 Assets,BarCodeScanner,AppLoading
- map转字符串数组中 php_php array_map()数组函数使用说明_PHP - ucfirst
- 苹果手机温度测试软件,苹果手机测温神器上线啦!
- SIT1043 带唤醒及故障保护的低功耗CAN FD总线收发器 对标TJA1043
- 接入新浪微博第三方登录
- 肿瘤免疫疗法 | 细胞治疗和PD1/PDL1 | Tumor immunotherapy | cell therapy
- 使用Adobe Acrobat编辑PDF,实现文件签名