Re: [問題]一個新手對for迴圈的疑問

看板java作者時間19年前 (2006/02/17 18:32), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《phechen.bbs@ptt.cc》之銘言: > 最近想學程式,跑去圖書館借了本書來學, > 因為沒有學過程式,也沒朋友會, > 所以,只好硬著頭皮上來問...... > 我知道很簡單,但我真的不懂,希望大家別罵我...... > 小弟在書上看到一個要利用for迴圈算1~10總和的範例, > 程式碼如下: > public class 檔名 > { > public static void main (String args[]) > { > int sum=0; > for (int i=1;i<=10;i++) //---->(問題1) > { > sum=sum+i; //---->(問題2) > if (i<10) > { > System.out.print (i+"+"); > } > else > { > System.out.print (i); > } > } > System.out.print ("="+sum); > } > } > 問題1: > 我大概知道"i++"的用途,但是,我講不出來, > 能不能請各位大大們用白話一點或較簡單的方式解釋, > 讓我比較清楚些呢?! i++等於i=i+1 基本上跟++i一樣 會有問題是在某些情況下比如說直接列印i++和++i 多說無意..你只會更聽不懂我再說什麼..=.= 反正就是i記憶體位置的值再加1 再放入i記憶體位置.. > 問題2: > "sum=sum+i",這一串字各位會怎麼翻呢?! > 那個"="應該不是等於吧?! > 麻煩大大們賜教......小弟感激不盡! 這個就是把sum在記憶體位置的值和i的值相加在放入sum在記憶體位置 簡單說 如果 sum=10 i=5 sum等於10+5=15 所以sum=15 我建議你如果說這方面不懂.. 其實一般籍再前幾張都會說明..所以你稍微翻一下應該會更了解 -- ┌───曾經有人對我說... 悲傷的對岸 據說可以找到微笑──┐ │ 好不容易到達後 │ └──我只找到失落.... ──For KARU -- ※ Origin: 摩卡小築 <moca.csie.chu.edu.tw> ◆ From: 218-168-208-129.dynamic.hinet.net
文章代碼(AID): #13zQOa00 (java)
文章代碼(AID): #13zQOa00 (java)