马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
有错请指出
for 本是一个单词,意思有:给,对;为了; 关于;代表;受雇于;意思是;支持;由于;为得到;变更;就……而言;……后(更好、更快乐等);(体现行止)往;(安排或预定)在……时;对(或人)来说(困难、必须、愉快等);以……为代价;(体现一段时间)计;体现一系列变乱之一
在C++中,它的格式是如许的:- for ( init; condition; increment ){
- statement(s);
- }
复制代码 看不懂不要紧,我也看不懂,简单一点就是下面的代码:- for (int i = 0; i < count; i++) {
- /* code */
- }
复制代码 表明一下上面的代码,上面的代码会循环count次,它的int i,i < conut,i++都可以去掉,也就是说,他可以变成下面的样子:但这个不要运行,由于它会变成死循环!(无穷循环)。
i是循环变量,在循环内实验,也就是说,它是局部变量中的局部变量,但如果它在循环外界说了,那么int可以去掉,- int i;
- for (i; i < count; i++) {
- /* code */
- }
复制代码 count,是它的循环次数
- for (int i = 0; i < count; i++) {
- /* code */
- }
复制代码 上面这个时间复杂度等同于下面 - for (int i = 1; i <= count; i++) {
- /* code */
- }
复制代码 这里就是第一种格式
它另有下面的格式:- for (${1:auto} ${2:i} : ${3:container}) {
- ${4:/* code */}
- }${5}
复制代码 更看不懂了,简单一点就是下面的代码:- for (auto i : container) {
- /* code */
- }
复制代码 先举个栗子
- int a[10] = { 5, 2, 8, 9, 5, 1, 3, 3, 7, 6 };
- for (auto x : a) {
- cout << x << ", ";
- }
- //输出:5, 2, 8, 9, 5, 1, 3, 3, 7, 6,
复制代码 我们一步一步的来先容它
起首, 第一行,界说了数组a,巨细为10,赋值为{5, 2, 8, 9, 5, 1, 3, 3, 7, 6}
第二行,开始循环,用x变量遍历a数组,auto代表可以主动辨认范例。
第三行,输出 x与“,”
实在就是遍历数组
z
———————————————————————————————————————————
感谢您的观看 ,我们下期再见!
|