💡 在本文章你將學到:迴圈的基本概念
和條件式一樣也是初學者容易卡關的概念,以下會利用「數貓咪」的方式解釋「迴圈」的概念。
你也許會因為學到這個比較有邏輯性的知識時,會跟我一樣撞牆後產生萌退之意,我這邊分享給你「迴圈」的便利性,當你的工作是具有「重複性」時,「迴圈」是可以將其自動化,讓你不用「自行迴圈」,困在漫無止境的繁瑣工作海之中。
「迴圈」在 Power Automate 裡是 “For Each”,如果以此英文來解讀,就是「逐一」觀看,而迴圈,程式上的解釋是「迴圈是一種程式結構,他允許我們能夠以循環的模式做到我們寫下的指令,直到滿足條件為止。」,而我的解讀是在一個範圍內不斷地持續循環。就像是我們一般習慣閱讀文章的方式 (我們這邊暫時不討論比較特殊的讀書方式),需要逐行逐行閱讀,Power Automate 也需要逐行讀取所有資料來源的紀錄。
你可以看到下圖有很多很多的貓咪,而我們今天想要找到橘貓,基本上我們也會一個一個去尋找然後找出橘貓。而 Power Automate 的 For Each 迴圈就是用來描述這一整個動作,當你選擇了 For Each,Power Automate 會將你提供的資料來源與指令完成整個連貫動作。
迴圈是一種程式結構,他允許我們能夠以循環的模式做到我們寫下的指令,直到滿足條件為止。
這句話如果你不太能理解,我這邊利用貓咪範例解釋一次。我們設定的指令是「找到貓咪」,程式必須在這些貓咪海中不斷迴圈,永無止境,直到他找到橘貓為止
條件式和迴圈,在當時以 Python 作為敲門磚的我,其實也想了好久才算了解一些皮毛,回想後,也許是因為老師的講解方式太艱深,用太多程式「語言」,對我這個非本科生來說,有點吃力,所以在研擬給同仁的 Power Automate 課程時,就選擇以貓咪、買便當的日常例子講解給他們,希望也能讓沒有任何程式底子的人可以輕鬆理解。
列點摘要 by GenAI
內文