一起学 c++(六)循环语句、转移语句
问一道小学的题, 1+2+3….+99+100 的结果是多少,我想这个对于我们来说很 easy 的, 5050 ,但是如果在程序中,我们怎么实现呢,难道真要一个一个加吗,显然太麻烦了,这个时候我们需要循环语句来帮我们解决这个问题 1. for 语句 for 语句的表达式是: for( 表达式 1; 表达式 2; 表达式 3) { 语句 ; } 表达式 1 :通常用于给循环变量赋初值,一般是赋值表达式,如果在 for 循环外已经赋初值了,可以省略表达式 1 表达式 2 :用于设立循环条件,一般为关系表达式或逻辑表达式 表达式 3 :修改循环变量的值,一般也是赋值语句 这 3 个表达式根据不同的情况,均可省略。它的执行顺序是: 1) 先计算表达式 1 的值 2) 计算表达式 2 的值,若为真则执行循环体一次,否则跳出循环 3) 计算表达式 3 的值,返回 2) 在整个循环过程中,表达式 1 只计算一次,表达式 2 、 3 则可能计算多次,循环体可能执行多次,或者一次也没执行 那我们就来计算一下 1 到 100 的和吧: #include <iostream> using namespace std ; void main () { int num=0 , s =0; for ( num =0; num <=100; num ++) { s = s + num ; } cout << s