看板 ESOE-94 關於我們 聯絡資訊
迴圈就是一直做同樣運算的東西 就是有點像是等差或等比級數的感覺 有兩種迴圈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
hihihihihi:辛苦了 04/15 02:05
BonjourYiso:謝了~ 04/15 09:18