标签:
fooloop.cpp
/*forloop.cpp*/ #include<iostream> int main() { using namespace std; int i; /*该循环首先将整数变量i设置为0:i=0 这是循环的初始化部分。 然后,循环测试部分检查i是否小于5:i<5 如果确实小于5,则程序将执行接下来的语句——循环体 然后,程序使用循环更新部分将i加1 直到循环将i更新为5为止。这样接下来的测试失败,程序将接着执行循环后的语句。*/ for (/*循环的初始化部分*/i = 0; /*循环测试部分*/i < 5; /*循环更新部分*/i++) /*循环体*/cout << "C++ 知道循环.\n"; cout << "C++知道何时停止 .\n"; cin.get(); cin.get(); return 0; }
输出
C++ 知道循环. C++ 知道循环. C++ 知道循环. C++ 知道循环. C++ 知道循环. C++知道何时停止 .
num_test.cpp
#include<iostream> int main() { using namespace std; cout << "Entet the starting coutdown value:"; int limit; cin >> limit; int i; for (i = limit; i; i--) cout << "i=" << i << "\n"; cout << "Done now that i=" << i << "\n"; cin.get(); cin.get(); return 0; }
输出
Entet the starting coutdown value:5 i=5 i=4 i=3 i=2 i=1 Done now that i=0
for循环设计
formore.cpp
#include<iostream>
/*在需要数组长度的地方使用符号常量,如果数组被用了多次,修改数组长度时方便*/ const int ArSize = 16; int main() {
long long factorials[ArSize]; factorials[1] = factorials[0] = 1LL; for(int i = 2; i < ArSize; i++) factorials[i] = i*factorials[i - 1];
/*在fot-init-statement中声明的变量只存在于for语句中,也就说,当程序离开循环后,这种变量将消失*/ for (int i = 0; i < ArSize; i++) std::cout << i << "!=" << factorials[i] << std::endl; std::cin.get(); std::cin.get(); return 0; }
输出
0!=1 1!=1 2!=2 3!=6 4!=24 5!=120 6!=720 7!=5040 8!=40320 9!=362880 10!=3628800 11!=39916800 12!=479001600 13!=6227020800 14!=87178291200 15!=1307674368000
forstr1
#include<iostream> #include<string> int main() { using namespace std; cout << "Enter a word:"; string word; cin >> word; for (int i = word.size()-1; i >= 0; i--) cout << word[i]; cout << "\nBye.\n"; cin.get(); cin.get(); return 0; }
输出
Enter a word:name
eman
Bye.
复合语句(语句块)
编写C++for语句的格式(或语法)看上去可能比较严格,因为循环体必须是一条语句。如果要在循环体中包含多条语句,浙江很不方便。所幸的是,C++提供了避开这种限制的方式,通过这种方式可以在循环体中 包含任意多条语句。
符合语句还有一种有趣的特性。如果在语句块中定义一个新变量,则仅当程序执行该语句块中的语句时,该变量才存在。执行完该语句块后,变量将被释放。这表明此变量仅在该语句块中才是可用的。
注意,在外部语句块中定义的变量在内部语句块中也是被定义的。
如果在一个语句块中声明一个变量,而外部语句块中也有一个这种名称的变量,情况将如何呢?在声明位置到内部语句块结束的范围之内,新变量将隐藏旧变量;然后旧变量再次可见。
while循环
while循环是没有初始化和更新部分的for循环,它只有测试条件和循环体:
while(test-condition)
body
首先,程序计算圆括号内的测试条件表达式。如果该表达式为true,则执行循环体中的语句。
显然,如果希望循环最终能够结束,循环体中的代码必须完成某种影响测试条件表达式的操作。
while循环的结构
while.cpp
标签:
原文地址:http://www.cnblogs.com/cuiyuan1996/p/4510230.html