作者sjgau (sjgau)
看板C_and_CPP
標題Re: [問題] 迴圈裡的++到底是什麼意思??
時間Fri Jun 12 06:19:30 2009
有一種東西,叫做 書。
任何一本書,都會很詳細的介紹
你底下所問的 問題。
※ 引述《NIGHTSTAR (孤夜中的繁星)》之銘言:
: 麻煩請版上高手幫我解惑一下
: 看了很久真的不懂 = =
: 比如說
: for ( $a = 1; $a <= 9; $a++ )
很少看到變數名稱的前面加個 $
這部份要 查一下。
for (a= 1; a <= 9; a++) {
// do something here
// . . .
}
// 以上,a= 1, 只會 執行一次
// 當 (a <= 9) 成立的時候,就反覆的執行迴圈
裡面的 事情
// 每次,當迴圈裡面的事情 做完一遍的時候,
就執行 一次
a= a + 1;
可以寫成 a+= 1;
也可以寫成
a++;
或是
++a;
以上的幾行 指令,意義皆相同。
: 找到的說法是 後面的a++ 是每執行完一次後a+1
: 可是我就是不懂為何a+1 會變成a++ = =
a= a + 1;
a+= 1;
a++;
++a;
對於 初學者來說,你可以把他們當作是
完全 相同意義的指令
: 那a+2呢??
a+= 2;
: 或是其他譬如a-2 a+3等等之類的寫法??
a-= 2;
a+= 3;
: 再請問 j =+ 1 這種寫法意思是???
j= +1;
j+= 1;
以上的兩行,意義是 不同的。
請你 多看書。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.231.99.219
1F:推 NIGHTSTAR:已經在運算元中找到答案 感謝你的回答^^" 06/12 06:50
2F:推 tongzhou:加$ 我記得PHP的變數要加 06/12 07:36
3F:→ sjgau:阿!對喔!我怎麼忘記了,還虧我學過 php 06/12 07:42
4F:→ sjgau:不是我的錯,對方沒有註明是 php, 不用它,遺忘是很自然的 06/12 07:53
5F:推 bobhsiao:以為到了 Perl 版 06/12 08:08
6F:→ sjgau:沒學過 perl, 難不成 perl 也是 int $n; 06/12 09:01
7F:→ MOONRAKER:你才知道哩。 06/12 09:42
8F:→ typeotoco:perl不是用 int宣告 ... 06/12 10:29
9F:推 chrisjon:對了...我還第一次看過j=+1....有什麼用啊..XDD 06/12 13:35
10F:→ weiyucsie:應該和j=1...的意思差不多吧? 06/12 13:43
11F:推 zlw:沒有用啊,只是你可能會想要有j = -1;相對就會有+1吧 06/12 15:03
12F:推 LPH66:我猜上三樓想講+=...總之就照這篇原PO說的去看書吧= = 06/13 09:35