看板 Examination 關於我們 聯絡資訊
高職旗立計算機概論 http://ppt.cc/ix3I 想問一下 1 2 4這三個程式要怎麼解讀阿 我有點忘記了,謝謝^^ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.133.182.123
GLTY:1裡面沒有牽扯到變數i 所以是常數1*n個 09/30 21:25
以1來說, S=S + 1 這行不太懂 一開始是從 I=1開始 S=S + 1 與I無關 NEXT I 是又跳回第一行,然後從I=2開始 S=S + 1 與I無關 這樣一直無線迴圈下去到I=N 那 S不是應該等於 S+1 ? 我主要是不太懂語法這個弄懂2跟4應該就會了
GLTY:2有變數i在裡面,所以i從1跑到n累加 09/30 21:26
GLTY:3跟2差不多一次跳2 跑到n累加 09/30 21:26
※ 編輯: sweetycool 來自: 220.133.182.123 (09/30 22:23)
GLTY:S=S+1有點類似S++ C語言有支援這種寫法 VB似乎沒有 09/30 22:37
sweetycool:不太懂您的意思 09/30 22:45
sweetycool:我沒學過C語言所以不清楚 09/30 22:46
GLTY:S=S+1的意思假設S起始為0,S+1之後存回S,下次S值起始為1 09/30 23:27
GLTY:記得右邊運算完再丟回左邊,類似這種概念 09/30 23:29
GLTY:C語言考古題蠻常見到蹤跡的,可以參考之後再決定讀的深度 09/30 23:30
大概有點初步了解了,但有一題有點疑問 Q:執行下列Visual Basic 語言片段的結果為何? For i = 1 to 5 s = s + i Next i Print s + i Ans:21 這題有點疑問想問一下 i=1 時 s=0+1 i=2 時 s=1+2 i=3 時 s=3+3 i=4 時 s=6+4 i=5 時 s=10+5 s+i=15+5=20 我算出來是20,不知哪錯了?謝謝 ※ 編輯: sweetycool 來自: 220.133.182.123 (09/30 23:41)
GLTY:i=5的時候並不會觸發離開機制,i=6才會 09/30 23:47
sweetycool:喔喔,我終於弄懂了,感恩^^ 09/30 23:59
htc3d:怎麼感覺你要去VB板問?這不是初學者問題? 10/01 00:07
htc3d:寫個程式實測 把過程print出來就知道了 幹麻用算的 10/01 00:08
程式不是這樣學的,把過程print出來誰都會,用複製貼上就好了 考試時也沒有VB BASIC給你用 當有人問你每一行的語法時你解釋的出來嗎? 我覺得了解每一行的語法意義才是最重要的 這樣只要題目稍加變化也不怕 ※ 編輯: sweetycool 來自: 220.133.182.123 (10/01 07:40)