- 批處理指令碼教程
- 批處理指令碼 - 首頁
- 批處理指令碼 - 概述
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策
- 批處理指令碼 - 運算子
- 批處理指令碼 - 日期和時間
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回程式碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
Break 語句實現
break 語句用於更改任何程式語言中迴圈內部的控制流程。break 語句通常用於迴圈結構中,並用於導致最內層封閉迴圈立即終止。
批處理指令碼語言沒有直接的“for”語句可以執行 break,但可以透過使用標籤來實現。下圖顯示了批處理指令碼中 break 語句實現的圖解說明。
關於上述實現需要注意的關鍵點是兩個“if”條件的參與。第二個“if”條件用於控制何時實現 break。如果第二個“if”條件計算結果為真,則不執行程式碼塊,並直接執行計數器。
以下是如何執行 break 語句實現的示例。
示例
@echo off
SET /A "index=1"
SET /A "count=5"
:while
if %index% leq %count% (
if %index%==2 goto :Increment
echo The value of index is %index%
:Increment
SET /A "index=index + 1"
goto :while
)
關於上述程式需要注意的關鍵點是添加了一個名為 :Increment 的標籤。當 index 的值達到 2 時,我們希望跳過將它的值回顯到命令提示符的語句,並直接遞增 index 的值。
輸出
上述命令產生以下輸出。
The value of index is 1 The value of index is 3 The value of index is 4 The value of index is 5
batch_script_return_code.htm
廣告