2006年4月5日 星期三

跳不出的迴圈 寫不出的 table


這個星期是在資策會的第三個禮拜,

時間好像過的很快,但跟漫漫六個月比起來又好像好慢,



沒想到在放一個假回來之後,就開始接觸跟程式有一丁丁關係的 JavaScript

大一的時候我很看不起它的 XDDD 因為覺得隨便到網路上都可以複製到一堆

(回想以前,會讓我想到五年前想學 Dreamweaver 時還只是3.0,現在竟在用8.01版了)



JavaScript 不是可以真的拿來幹麻的語法,它只是減輕 Web Sever 端的一些負荷,

順便還可以用來美化網頁版面的 ^ ^,以前做網頁還蠻常用到的



今天老師一點一點開始教我們這個語法

我說:你只是一個簡單易學的Script,可不可以不要這麼令我難以想像

(通常我用「想像」就可以解決問題的 XDDDD,但這次行不通了)



講到第一個實際的用法「流程控制」,也就是我們平常聽到的迴圈啦!

最最最簡單的就是 if 了!然後老師就出了一個題目,

要我們寫輸入 0-6 就是免票,6-25 歲是學生票,25-65歲是成人票,65歲以上免票







老師在解答時,說剛剛走下來看大家寫的時候,有看到這樣的:

else if ( 6 < age <= 25 )

老師說寫這樣的人不要灰心,因為沒學過程式的人都有可能寫成這樣,

當時我心裡就在想:其實我剛剛也有想過要寫這樣,但強忍下來了 XDDDDD



今天總算是再次見識到 > = < 0 ; || && ++ -- + - \" 這些東西擺在一起的感覺了

五年前學 VB 時就算了,那時聊天還算聊得少,很少用到表情符號,

現在看到這些東西,只會讓我想到一堆表情在我面前飄來飄去的 =_=|||(←有沒有像)




終於地,老師硬是多教完 function 的介紹才讓我們下課,

有回家作業滴 1.輸入3個數,顯示出最小值 2.九九乘法表(要結合表格)



第一個超簡單的ㄚ,因為只是用到 if 嘛,我在等排隊看醫生時就寫完了(其實才18行)

但是第二個我就完全沒輒了,自己寫出這樣:





結果當然啦,只能秀出

1x1=1

1x2=2

1x3=3

1x4=4

1x5=5

1x6=6

1x7=7

1x8=8

1x9=9



然後...我就請出 Google大神 來幫我的忙了 "= =

隨便找隨便有,但是 table 真的比較複雜一點,所以我暫時先跳過







看是看得懂啦,但是真的要自己寫,寫不出來捏....怎麼辦咧...

怎麼辦,怎麼辦,好煩惱  (╯‵□′)╯︵ ┴─┴┴─┴ ︵ ╰(‵□′╰)



所以...我還是先去睡覺好了!嗯!








9 則留言:

  1. 唔...其實,買票的範例
    當我用age>6 && age<25 這個方式去寫
    發現竟然有錯
    我意志不堅地用了另...另一個方式去寫
    結果還是錯,當然啦,根本不是那個問題=.=
    哈哈哈

    回覆刪除
  2. 在高一的時候有小小接觸了寫程式這件事
    不過當下我就決定要把它拋出我的生活!
    真是太難了
    會打結

    回覆刪除
  3. 好殘忍喔 高一就要寫程式。


    昨天第一題,長長解答1:
    <script>
    var a=parseInt(window.prompt("請輸入一個數字 a:"));
    var b=parseInt(window.prompt("請輸入第二個數字 b:"));
    var c=parseInt(window.prompt("請輸入第三個數字 c:"));
    if (a<b && a<c)
    document.write("最小的值是 a = " +a)
    else if (b<a && b<c)
    document.write("最小的值是 b = " +b)
    else if (c<b && c<a)
    document.write("最小的值是 c = " +c)
    else if (a==b && a==c)
    document.write("三數相等a=b=c= " +a)
    else if (a==b && a<c)
    document.write("a=b < c 所以最小數是 " +a)
    else if (a==c && a<b)
    document.write("a=c < b 所以最小數是 " +a)
    </script>

    回覆刪除
  4. 昨天第二題,長長解答1:

    <script type="text/javascript">
    var a=1
    var b=1
    document.write("<table border=1><tr>")
    for ( a = 1; a < 10; a++ )
    {
    document.write("<td>")
    for ( b = 1; b < 10; b++ )
    {
    document.write(a +"x"+ b + "=" + a*b +"<br>")
    }
    document.write("</td>")
    }
    document.write("</tr></table>")
    </script>

    回覆刪除
  5. 整篇看完....冒出很多英文字
    ZZZZZZZZZZZ

    回覆刪除
  6. 那還是謝謝妳捧場看完了 "= =
    我很感動 XDDDD 真的。

    回覆刪除
  7. 哈...我以前上C++的時候也有寫過一樣的題目耶...XDXD

    回覆刪除
  8. 其實我現在還沒碰到真的 的程式語言
    大概後天吧

    目前是用 Script 寫99
    誰知道學了 Java 之後,是不是要再用Java 寫一次 XDDD → :&#039;(

    回覆刪除
  9. 我好像沒有寫過99乘法,
    但是寫過類似的 Pascal三角形 ....

    回覆刪除