題目:scratch交换两个变量的值例如:a 的值为10 b的值为1,那么交换后,a的值为1,b的值为10。

一般通用方法:借助一個中間變量“temp”,第一步:將中間變量的值設置爲a;第二步:將a的值設置爲b;第三步:將b的值設置爲中間變量,如圖所示。

scratch基礎練習-變量交換

程序代碼:

scratch基礎練習-變量交換

對于特殊情況下我們還可以用其他的方法來交換,比如本題中a和b是兩個數,我們可以用計算的方式來交換變量。

方法:第一步,將a設置爲a+b,此時a=11;第二步將b設置爲a-b,那麽b=11-1,b的值變爲10;第三步將a的值設置爲a-b,那麽a=11-10,此時a的值爲1,完成交換。

程序代碼:

scratch基礎練習-變量交換


練一練:你能舉一反三,用乘法來交換嗎?或者還有其他方法,請你試一試。


   少儿编程网scratch中文素材在线生成