腹黑猫跟你一起学C++(4)——for语句
唔……被催更了╮(╯▽╰)╭
我一定要把字数控制在233,285,327!
之前我们看到的程序都是顺序结构,自上而下依次执行。但如果有这样一道题。
求:1/2+2/3+3/4+……+99/100
如果你还想那样写的话,你会手抽筋的(相信我)!
所以我们就要用到循环结构。
格式:
for (表达式1;表达式2;表达式3){
循环体;
}
Tip:用分号(;)隔开哦。表达式全都可以省略,全省略后就变成死循环了╮(╯▽╰)╭。
更容易理解的形式如下:
for (循环变量赋初值;循环条件;循环变量改变){
循环体;
}
for语句的执行过程是:
①先给循环计数变量赋初值
②判断循环条件是否成立,若成立(true)则执行循环体,不成立(false)则跳出循环。
③循环变量改变,返回②继续判断。
所以刚才那道题就可以这样做了!
#include<iostream> using namespace std; int main () { double sum; sum=0; for (int i = 1; i < 100 ; i++){ sum = sum + double(i)/(double (i+1)) ;//double(i)为类型转换..... } cout<<sum; return 0; }
我们来sell a moe.
#include<iostream> using namespace std; int main () { for (;;){ cout<<"343是个baka!"; } return 0; }
如果你有什么意见建议或发现了什么错误,请在下方留言或给我发邮件哦。邮箱:18340730@QQ.COM
浩然
2014年7月8日 下午12:36
╮(╯▽╰)╭
=_=
2014年7月8日 下午3:41
摊手,话说其实应该写上for的三个部分都是可省略的摊手)
cxbeat
2014年7月8日 下午3:52
#include和<>之间有括号的吧…
腹黑猫
2014年7月8日 下午7:40
细节不要在意啦……
腹黑猫
2014年7月8日 下午7:41
有括号吗?