作者aquila018 (旅行者)
看板ESOE-94
标题[计程] for
时间Sat Apr 15 01:12:38 2006
回圈就是一直做同样运算的东西
就是有点像是等差或等比级数的感觉
有两种回圈while和for
回圈中要做的事,如果只有一行(一行文),就不需要大括号{ },反之则需要
while的用法:
while(什麽时候要做事){
要做的事
}
比较像是在什麽条件下要一直做什麽事
当然在"要做的事"里也可以加渐近条件
例:
while(a==1){
c=a+b;
cout<<c;
}
就是说在a=1的情况下,要把a加上b然後丢到c里面,再印出c
做完後,如果a还是1,就再做一次,直到a不等於1
里面的事当然是我乱写的XD"
for的用法:
for(一开始的设定;什麽时候要做事;每做完一回要干嘛){
要做的事
}
这就很像在做等差或等比级数啦XD"
因为多了个渐近条件(就是每做完一回要干嘛XD")
例:
for(a=1;a<=9;a++){
sum=sum+a; \\或写成sum+=a , 爽就好..
}
就是1加到9的总和,当然这是一行文不用括括号..不过...爽嘛XD"(看个人习惯啦,我会
觉得有点乱)
一开始设定a=1然後加到sum里(当然sum要先初始化变成0,不然你就知道了..),每加完一
次a就加1,就是这样..加到
a=10,是10喔!!才不做事
注意!!
基本上...在for的渐近条件中,a++跟++a是没两样的,看你爽,反正都是做完一回才加
再来就是执行条件,有人会误把他当成终止条件..这样会要命的XD
如果刚刚的ex要改的话就是a<10这样也会加到9,基本上...看个人习惯吧XD
当你写很多程式码的时候...记得要缩排...= =|||,甚至换行
这样也比较好debug 不然出错望着乱糟糟的程式码也不知如何下手..
像我喜欢把程式写的很开:
#include<iostream>
using namespace std;
//表头档和一些初始的东西就空一行
int main(void){
int a=0;
int b=0;
//宣告完变数也空一行
for(a=1;a<=9;a++){
for(b=1;b<=9;b++)
//因为是隶属for(a=1;a<=9;a++)门下,缩排
cout<<a<<"x"<<b<<"="<<a*b<<" ";
//不多说了,同上
cout<<"\n";
//这行不在for(b=1;b<=9;b++)的范围,空一行↑
}
//因为是for(a=1;a<=9;a++)的大括号,对齐它
//return前面空一行...爽啊~!!
return 0;
}
以上只是我的一些心得,当然我还很废...如有错误或意见仅管讲XD"
这样有多少P币呢XD?
--
╭──╮ ╭──╮ ╭╮╭╮ ☆
╭╮╭──╮ ˙
│ │ │ │ ││││ ╭╮ │││ │ ˙
│ ☆ │ │ ☆
│ ││││ ││ │││ ☆ │ .·﹒
│╭╮│ ╰─╮│ │╰╯│ ││ │││╭╮│
╰╯╰╯ ╰╯ ╰──╰ ╰╯ ╰╯╰╯╰╯ ˙ ˙ ξAquila
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 203.203.51.12
1F:推 hihihihihi:辛苦了 04/15 02:05
2F:推 BonjourYiso:谢了~ 04/15 09:18