<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ThinkChat2.0新版上線,更智能更精彩,支持會話、畫圖、視頻、閱讀、搜索等,送10W Token,即刻開啟你的AI之旅 廣告
                Scratch作為一個圖形編程語言,有入門快、容易理解的特點。是少兒編程的首選語言。大家對scratch多是滿滿的贊賞,今天,我們就站在一個嚴格語言的角度上在雞蛋里挑挑骨頭,看看scratch有哪些*缺點*。 ![](https://s1.ax1x.com/2018/08/25/PHYIJS.png) **1. elseif** scratch擁有:*如果...那么* 和 *如果....那么....否則* 兩組條件積木。 一些簡單的邏輯判斷足夠使用。但是需要使用elseif場景的時候就變得很麻煩了。看下面的例子: ![](https://s1.ax1x.com/2018/08/25/PHYoRg.png) **2. 函數沒有返回值** scratch的自定義積木本質是一個函數。但是scratch的自定義積木沒有返回值,只能使用全局變量的方式。我們知道,這種形式會有很多弊端:1)沒有數據隔離,容易引起bug 2)邏輯不清晰,輸出結果往往要在函數過程中加工好。看下面例子: ![](https://s1.ax1x.com/2018/08/25/PHYTzQ.png) **3. 下標從1開始** 這個也不算缺陷了,只是正常的編程語言下標都是從0開始的。這個常常會造成誤會。 **4. 對復雜邏輯不友好** 我們來下下面的一個if條件,如果不仔細看,你能猜出它的成立條件嗎? ![](https://s1.ax1x.com/2018/08/25/PHYbss.png) **5. 缺乏高效的調試機制** 當我們的腳本出錯時,除了一遍一遍的審查積木,沒有特別好的調試方法。 ## **瑕不掩瑜** 上面雖然說了說了scratch的種種缺點,但是作為一門編程科普語言。scratch已經是事實的標準了。這些限制對入門學習編程也沒有太多的障礙。通過scratch培養邏輯思維、編程思想還是非常貼切的。 ![](https://s1.ax1x.com/2018/08/25/PHYqLn.png) 當然,通過scratch掌握好編程原理后,我們可以投入更多的精力學習python、JavaScript等嚴謹言語,真正走入編程的世界。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看