【C++基础】 for语句
语法形式:
for(初始语句;表达式1;表达式2) 语句
初始语句:循环前先求解
表达式1:bool类型表达式,为ture时执行循环体
表达式2:每次执行完循环体后求解
for语句的另一种形式:( 范围for语句:)
for(声明:表达式)语句
例:用for语句求1~10相加的值
int main() {int sum = 0;for (int i = 1;i <= 10;i++){sum += i;
}cout << "sum = " << sum<< endl;return 0;
}
for()后的 {}可以省略
int main() {int sum = 0;for (int i = 1;i <= 10;i++)sum += i;cout << "sum = " << sum<< endl;return 0;
}
for循环执行:① (1)执行for循环体前求解初始表达句 i=1;
(2)表达式1 i<=10(1<=10)值为true;
(3)执行循环体 sum+=1 (sum=0+1=1);
(4)执行完循环体后,求解表达式2 i++(i++=1++=2)
(5) 得出sum=1; i=2; 带入下一次循环
② (1)表达式1 i<=10(2<=10)值为ture;
(2)执行循环体 sum+=1 (sum=1+2=3);
(3)执行完循环体后,求解表达式2 i++(i++=2++=3)
(4) 得出sum=3; i=3; 带入下一次循环
...
直到 表达式1 的值为false,即 i>10;不再执行循环体,执行cout << "sum = " << sum<< endl;
例:输入一个整数,求出它的所有因子
int main() {int i;cout << "Ener a positive integer: ";cin >> i;cout <<"Number " << i <<" Factors";for (int n = 1;n <= i;n++)if (i % n == 0)cout << n <<" ";return 0;}
思路:两个变量,一个是输入的整数,另一个是求出的因子。
一个数的最小的因子是1,最大的因子是自己,所以n=1,n<=i;
(for语句后有if语句是嵌套的控制结构。)if的表达式,当余数为0时(可以整除),
则执行 cout << n <<" "; 输出因子;
【C++基础】 for语句相关推荐
- groovy怎样从sql语句中截取表名_SQL常用的基础查询语句
数据分析过程中,我们经常可以看到提数的SQL语句,了解SQL常用的基础查询语句,是检验提数逻辑是否正确的途径之一,并且也能更方便使用SMART BI数据分析工具.今天就让小编带大家走进SQL基础查询的 ...
- Python基础——循环语句
Python基础--循环语句 Python基础--循环语句 while循环 while循环与if....单分支结构的区别 while的四部循环法** for....in.....循环 break的使用 ...
- php打印99乘法表加粗,PHP基础循环语句之打印99乘法表
PHP基础循环语句之打印99乘法表 指定位置-1两个99乘法表如果font多层php PHP打印数学的99乘法表要用到两个For循环,for循环是php流程控制语句中较常用到的一种,流程控制语句中的结 ...
- 基础SQL-DQL语句-SELECT查询的简单使用以及IFNULL函数
6. 基础SQL-DQL语句-SELECT查询的简单使用以及IFNULL函数 分类 描述 关键字 DQL(Data Query Language) 数据查询语言 (掌握) DQL语言并不是属于MYSQ ...
- 《SQL Server基础——SQL语句》
SQL Server基础--SQL语句 一.创建和删除数据库: 1.创建数据库(默认化初始值) 格式: CREATE DATABASE 数据库名称 例如: CREATE DATABASE SCC 2. ...
- Sqlserver,Mysql基础SQL语句
Sqlserver,Mysql基础SQL语句 SqlServer 建表 修改字段默认值 修改表名 修改字段名 添加字段 例子 更改字段 删除字段 添加表注释 添加字段注释 数据排序 方法一 ROW_N ...
- MySQL基础——DML语句
目录 DML语句 添加 示例代码 修改 示例代码 删除 示例代码 上篇文章我们学习了MySQL基础--DDL语句,这篇文章学习MySQL基础--DML语句. DML语句 DML英文全称是Data Ma ...
- 删除所有学生记录mysql_【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
- 数据库基础SQL语句
文章目录 一.数据库的四大特性ACID: 二.事务 三.终端安装数据库(Docker插件) 1.安装命令 2.检验安装 3.进入服务 4.登录MySQL 5.创建数据库 6.登出 7.退出服务 8.执 ...
- mysql修改学生信息语句,【MySQL】MySQL基础操作语句
mysql基础操作语句,包括数据库的增.删.切换,以及表的增.删.改.查.复制. 创建数据库 mysql> create database tem; 使用数据库 mysql> use te ...
最新文章
- python:PATH、PYTHONPATH 和 sys.path 的区别
- 部署Laravel项目到centos服务器上
- Android应用优化方案
- C 语言Hello world
- 1.A+B Problem
- Google-glog 日志库使用手记
- 关于64位Linux编译hadoop2
- transient关键字和volatile关键字
- ODBC访问数据库(转载)
- MySql 获取当前节点及递归所有上级节点
- 解决:Conversion to Dalvik format failed: Unable to execute dex: null
- Linux 14.04 CUDA theano安装
- step13. ubuntu18.04下载安装配置Hive(转)
- 关于SOME/IP的理解
- 单片机计算机基础知识总结,自学单片机第九篇:基础知识--计算机基础操作
- 闲谈IPv6-我们在技术思维上需要作出改变(1)
- 简单提取iOS13的ipsw固件的内置壁纸(或文件)
- win7定时关机命令_WIN7系统还有用吗?怎么随时切换WIN7/10?
- JavaScript 基本面试问题总结
- 关于笔记本电脑触摸板失灵的解决办法