for循环
for循环的使用
循环结构有三种:
- for循环
- while
- do while
for语句
-
for的基本语法
for(初始语句; 表达式1(循环控制条件); 表达式2(改变循环控制变量的值))
除了中间的必须产生布尔型,并未对其余两段有所限制,只要是表达式就可以了 -
区分:
- 空循环
for(x=0;x<50;x++);//注意平时使用时一般不要多加分号
空循环并不会无休止地进行下去——在重复预先指定的次数后,它就会退出循环。
<li>无穷循环 <p><code>for(; ;) //相当于while(true)语句</code></p> <p>无穷循环会无休止地进行下去,并且永远不会退出循环。</p> </li>
- 空循环
-
例子:
-
常规
for(int i = 0;i < 100;i++)//递减和递加
注:在初始语句中定义变量并赋值是值得推荐的方法。因为这种方式定义的变量只在循环内部有效,这样的变量用途专一而明确。
-
有多表达式或空表达式
for(int n=0;n++ < 10; ){cout << "n=" << n << endl; }
int n = 0, m = 10, sum; for (; n < 10; n++, m--,sum = m + n) { cout << "sum=" << sum << endl; }//错误!sum没有初始化。
在括号里执行为局部变量,必须要初始化改为:
int n = 0, m = 10, sum=0; for (; n < 10; n++, m--,sum = m + n) { cout << "sum=" << sum << endl; }
或者
int n = 0, m = 10, sum; for (; n < 10; n++, m--) { sum = m + n; cout << "sum=" << sum << endl; }
两者得到的结果有所不同,可以自己动手试试。
-
常规
利用for循环还可以打印直角三角形,倒直角,99乘法表等
结语
for语句是功能极强的循环语句,完全包含了while语句的功能,除了可以给出循环条件以外,还可以赋值,是循环变量自动增值等。用for循环可以解决编程中的所有问题。
posted on 2019-09-14 11:52 SailorMoon-z 阅读(200) 评论(0) 编辑 收藏 举报