測試給定的條件。如果條件為真,則在給定的塊序列中執行操作;否則,塊將被忽略。
測試給定的條件。如果條件為真,則執行 -then 塊序列中的動作;否則,執行塊的 -else 序列中的操作。
測試給定的條件。如果結果為真,則執行 -then 塊序列中的動作;否則測試 -else if 部分中的語句。如果結果為真,則執行 -then 塊序列中的動作;否則,執行 -else 塊序列中的操作。
下面的動畫展示瞭如何使用 if else mutator 塊。
對從from到 to範圍內的每個數值運行 do 部分中的塊,每次以bynumber的值遞增。使用給定的變量名稱 ,來引用當前值。如果您願意,可以將名稱更改為其他名稱。numbernumber
為列表中的每個項目運行 do 部分中的塊。使用給定的變量名 ,item來引用當前列表項。item如果您願意,可以將名稱更改為其他名稱。
為字典中的每個鍵值條目運行 do 部分中的塊。使用給定的變量key和value來引用當前字典條目的鍵和值。如果您願意,您可以更改名稱key和其他名稱。value
測試 -test 條件。如果為真,則執行 -do 中給出的操作,然後再次測試。當 test 為 false 時,塊結束並且 -do 中給出的動作不再執行。
測試給定的條件。如果語句為真,則執行 then-return 塊序列中的動作並返回 then-return 值;否則,執行 else-return 塊序列中的操作並返回 else-return 值。此塊類似於某些語言中的三元運算符 (?:)。
有時在一個過程或另一個代碼塊中,您可能需要做一些事情並返回一些東西,但由於各種原因,您可能會選擇使用這個代碼塊而不是創建一個新過程。
提供一個“虛擬插座”,用於將左側有插頭的塊安裝到沒有插座的地方,例如過程的 do 部分中的塊序列之一或 if 塊。您適合的塊將被運行,但其返回的結果將被忽略。如果您定義一個返回結果的過程,但希望在不接受結果的上下文中調用它,這將很有用。
使用提供的名稱打開屏幕。
screenName 必須是使用 Designer 創建的屏幕之一。screenName 應該從連接的屏幕名稱下拉塊中選擇。
如果確實打開了另一個屏幕,則應在返回主屏幕時將其關閉以釋放系統內存。離開屏幕時未能關閉屏幕最終會導致內存問題。
應用程序開發人員不應關閉 Screen1 或使用此塊返回 Screen1。請改用該close screen塊。
打開另一個屏幕並向其傳遞一個值。
返回由另一個應用程序啟動時傳遞到此屏幕的純文本。如果未傳遞任何值,則返回空文本。對於多屏應用,請使用get start value而不是get plain start text.
返回當前屏幕的起始值。
這個值是通過使用open another screen with start valueor給出的close screen with value。
關閉當前屏幕。
關閉當前屏幕並將文本傳遞給打開此屏幕的應用程序。此命令用於將文本返回到非 App Inventor 活動,而不是 App Inventor 屏幕。對於 App Inventor Screens,就像在多屏幕應用程序中一樣,使用close screen with value,而不是close screen with plain text。
關閉當前屏幕並向打開此屏幕的屏幕返回一個值。
關閉應用程序。