iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

50後阿嬤教你寫程式!系列 第 10

Day 10 阿嬤的函式!(中)

  • 分享至 

  • xImage
  •  

Day 10 阿嬤的函式!(中)

我去上廁所回來了!(哇我上了一整天廁所我也是蠻厲害的:))來繼續上課昂

函數與迴圈的秘密關係:)

給函數傳遞參數的一個原因,可能就是要告訴函數得做某些事情很多次。
(偷偷跟你們講,會用到For迴圈喔~
那就看我如何用電腦打出5次"嚶嚶嚶"吧!

var sayyingyingying = function (u) {
  for (var i = 0; i < u; i++) {
    console.log("嚶嚶嚶");
  }
};

在輸出時,記得把下面這句加上,不然會像我一樣,輸出後什麼都沒有:)

sayyingyingying(3000);

這樣就可以輸出大量的嚶嚶嚶啦!~


"嚶嚶嚶"*3000


函數體是一個For迴圈,迴圈次數與u的參數一樣多。每次通過循環,函數都會顯示文字"嚶嚶嚶"

函數也可以有很多參數

函數也可以擁有許多參數,當然你要3000個參數也行:)應該啦哈我沒試過,我沒那麼無聊喔啾咪:)
這樣就可以為一個函數添加許多的值。你若想讓一個函數體擁有兩個參數的話,只要在()中兩個參數
的名稱,然後中間用逗號隔開就行。
下面我們用一個函數體兩個參數來讓你"隨地大小變"。看我操作:

var sayhuhuhu = function (u,o) {
  for (var i = 0; i < u; i++) {
    console.log(o);
  }
};

輸出如下:

sayhuhuhu(3, "呼呼呼");
"呼呼呼"
"呼呼呼"
"呼呼呼"

e,這時一定會有人說:「阿你不是說能隨地大小變?哪裡有隨地大小變?」呵呵我還沒講完呢。
看我表演:

sayhuhuhu(3, "嚶嚶嚶");
"嚶嚶嚶"
"嚶嚶嚶"
"嚶嚶嚶"

讓你從拽姐變軟妹!其實這也不是什麼魔術,只是在()中把"呼呼呼"改成"嚶嚶嚶"而已,
竟然真的能從拽姐變軟妹!

函數與數字

到目前為止我們的函數都是應用在文字和一小部分的迴圈上,但是這時肯定又有人出來說:「函數不就是數學的一分子嗎?怎麼能忘記數學?」別急,現在才在慢慢開始。
函數也可以算出次方的呦!

function 乘以2(number) {
  return number * 2;
}

但是要記得加這一句才能正常輸出喔!

乘以2(8);
256

不然會像我一樣永遠不知道錯在那兒喔啾咪:)

小總結

今天我們知道,啊!原來函數不只能應用在文字層面
,居然還能運用在數學和迴圈界!明天呢,依然是講我們可愛的函數小朋友,那我們今天就下課嘍~拜拜~


上一篇
Day 09 阿嬤的函式!(上)
下一篇
Day 11 阿嬤的函式!(下)
系列文
50後阿嬤教你寫程式!30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言