Categories: 程式設計

程式設計迴圈之章

第一篇關於程式語言的文章,我就先直接切入程式語言最常見也最常應用,同時也是最常讓你腦筋打結的的東西,迴圈。而,在文章開始之前,我要麻煩觀看本文的各位先將迴圈這個名詞暫時忘記,這是為了避免你腦袋真的不停的旋轉…

好,我們來思考一下,當你看見 for、while、if 這三個英文單字之後,你的直接反應是甚麼? 是不解? 還是茫然?

那,現在我再請你把程式語言這四個方塊字在你腦中的定義拔除,然後無視它並且把這四個字當作是你不知道的生詞。

好了嗎? 接下來,我們再回來看看第一個單字:for。 當你把這三個英文字母輸入 Google 字典之後,你會得到這樣的結果:給,對,供,代表,在…時…等一堆翻譯,對吧?

「等等,這單字我好像在英文課上看過耶!」同學A表示。

「那當然,而且for還有表示目的的意思呢!」

「那…while 的意思有當…的時候的意思,恩…」同學A沉思一下後,繼續表示:「那 if 就簡單了,它有如果的意思,還有是否的意思…等等,我好像想到了甚麼!!! 啊~~頭痛頭痛啊~~」

「別抓頭了,我都跟你說要把程式語言跟迴圈這兩樣東西鄉暫時的忘記了,你一定又不小心跳進那個框框裡了!」

「!」同學A的眼睛突然發光,猛地抬起頭來,大喊:「啊!原來是這樣!!!我懂了!我懂了!哈哈哈哈哈…」然後他就往外奔去,一路上瘋狂地大笑,並持續喊著「我懂了!我懂了!」

恩,先別理那瘋子,來繼續我們剛剛的話題吧。

從Google大神的字典以及同學A剛剛的解釋中,我們了解了 for、while、if 這三個英文單字各自代表的意思。然後,現在我要請各位將剛剛暫時遺忘的東西找回來,試著感受一下這三個單字的意思套進程式碼之後產生的意義,試著把程式碼當作文章在閱讀,用你認為最順暢的翻譯去解讀它,感受它的威力…

好像,這樣空想太抽象了點。 那我在底下打幾行程式碼讓各位感受並且嘗試用”閱讀”一般文章的心態去看這些符號,喔,別忘了,再看這些程式碼的同時,也要保持最愉悅的心情去看喔!絕對不要被考試沒過的心情破壞掉你學習的效率!

int i,j;
for(i=0;i<10;i++){
  for(j=0;j<5;j++){
    System.out.println("j="+j);
  }
  System.out.println("i="+i);
}

以上,不難,至於我如何解讀的…就先賣賣關子囉~

duye.chen

Recent Posts

[教學] 打造你的 NFT 智能合約 – ERC721A

GM!前些日子在幣圈亂玩,一路...

2 年 ago

JavaScript – Singleton 設計模式

前言 在設計程式時,我們有時會...

4 年 ago

PlaidML 讓你的 Mac 也能加速 Tensorflow 機器學習!

相信很多使用 Mac 或者手上...

4 年 ago

RESTful API 測試很煩,只好動手寫屬於自己的測試了

寫在最前面 嗨,大家好久不見!...

4 年 ago

Node.js 與 Socket.io – 即時聊天室實作:資料庫

經過前兩篇(一、二)文章,我們...

7 年 ago