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循环相关推荐

  1. shell脚本求和_【零基础学云计算】Shell编程之case语句与循环语句

    case多分支语句 循环语句 for循环语句 while循环语句 untli循环语句 Shell函数 Shell数组 case语句的结构 针对变量的不同取值,分别执行不同的命令序列 case 变量值 ...

  2. C语言入门练习 - 第二期 判断语句与循环语句(题解)

    比赛地址:C语言入门练习 - 第二期 判断语句与循环语句 A.入门--基础语法(for) #include<stdio.h> int main(){int n,i;scanf(" ...

  3. C语言循环选择还有,C语言第五讲,语句 顺序循环选择.(示例代码)

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

  4. mysql里条件语句和循环语句_MySQL与Oracle 差异比较之四条件循环语句

    循环语句 编号 类别 oracle Mysql 注释 1 IF语句使用不同 IFiv_weekly_day = 'MON'THEN ii_weekly_day := 'MON'; ELSIFiv_we ...

  5. python 条件语句漫画解析_【Python】解析Python中的条件语句和循环语句

    1.if语句 if语句有好几种格式,比如: ifcondition: statement 使用 if ... else ...: ifcondition: statement(1)else: stat ...

  6. python循环语句-python----循环语句及循环控制语句

    原标题:python----循环语句及循环控制语句 本章节将向大家介绍Python中的条件控制语句及循环控制语句,希望本篇文章对你有所帮助. 一.while 语句 1.while语句的基本形式: [w ...

  7. python循环语句-Python-循环语句及循环控制语句

    循环语句允许我们执行一个语句或语句组多次,下面是在大多数编程语言中的循环语句的一般形式: Python 提供了 for 循环和 while 循环(在 Python 中没有 do..while 循环): ...

  8. python循环语句-python循环语句

    python中的循环 python中的 循环语句有两种 for...in循环 和 while循环.循环控制语句,和其他的语言类似,也有break和continue.与其他语言不同的地方是for...i ...

  9. C语言第五讲,语句 顺序循环选择.

    C语言第五讲,语句 顺序循环选择. 一丶语句的简明了解 我们知道,在编写C语言程序的时候,代码是顺序执行的. 从上往下执行. 但是我们可以控制流程的. 在控制之前,我们要先熟悉什么是语句. 相比大家学 ...

  10. 3.4 matlab用for语句实现循环结构

    (1)for语句针对向量的每一个元素执行一次循环体: (2)退出循环之后,循环变量的值就是向量中最后的元素值: (3)当向量为空时,循环体一次也不执行. %(1)输出所有k的值 for k=[1 2 ...

最新文章

  1. 某公司Java面试题
  2. Request processing failed; nested exception is feign.RetryableException: Read timed out
  3. epoll背后的原理
  4. Xamarin效果第三篇之手机底部弹窗
  5. python 获取li的内容_Python开发案例:爬取四川省统计局数据Matplotlib绘图
  6. 浪费了4年后,公司的产品小哥去快手搞 Java 了
  7. 自动清理归档日志_LGWR 日志写入进程
  8. mysql 从服务器同步数据_MySQL 同一台服务器同步数据
  9. go net/http包
  10. rust投递箱连接箱子_海门市围板箱定制围板箱内衬
  11. i.MX6ULL终结者Linux RS232/485驱动实验RS232驱动
  12. 玩转oracle视频教程(四)百度云
  13. Cat5e、Cat6、Cat6a和Cat7网线有什么区别?哪个更好?
  14. Expo大作战(四十一)【完】--expo sdk 之 Assets,BarCodeScanner,AppLoading
  15. map转字符串数组中 php_php array_map()数组函数使用说明_PHP - ucfirst
  16. 苹果手机温度测试软件,苹果手机测温神器上线啦!
  17. SIT1043 带唤醒及故障保护的低功耗CAN FD总线收发器 对标TJA1043
  18. 接入新浪微博第三方登录
  19. 肿瘤免疫疗法 | 细胞治疗和PD1/PDL1 | Tumor immunotherapy | cell therapy
  20. 使用Adobe Acrobat编辑PDF,实现文件签名

热门文章

  1. 第03课:选择技术方向都要考虑哪些因素(中)
  2. 【ArcGIS微课1000例】0065:ArcGISEarth移动端Android下载安装与使用(附安装包)
  3. windows窗口快捷键
  4. pytest测试框架学习-1
  5. 程序员必须掌握的600个英语单词
  6. 带有风的诗词_带风的诗句大全
  7. vue3+vite使用element-plus
  8. Business Study
  9. 加密压缩防360云上传
  10. 养老院人员定位子系统--蓝牙定位--新导智能