break 跳出迴圈 並執行迴圈後面語句

2021-10-07 01:28:27 字數 629 閱讀 7531

[root@lxy break]# cat break.sh 

#!/bin/bash

while [ 1 ]

doread

-p "請輸入乙個字元: " key

test $key

= x -o $key

= x if [ $? -eq 0 ]

then

echo "輸入的是 $key"

break

;else

echo "輸入的不是x 或 x 為 $key"

fidone

#當鍵盤輸入為不為x 或者 x 時繼續迴圈

###break

# break 跳出迴圈 並執行迴圈後面語句

輸入1或a 只要不是x或x 。輸出:入的不是x 或 x 為

輸入若為x或x。輸出:輸入的是 x 並跳出迴圈,並執行迴圈後面語句

[root@lxy break]# sh break.sh

請輸入乙個字元:

1輸入的不是x 或 x 為 1

請輸入乙個字元: a

輸入的不是x 或 x 為 a

請輸入乙個字元: x

輸入的是 x

break和continue跳出多重迴圈

關於break和continue,眾所周知,break是跳出當前迴圈,continue是跳出本次迴圈。但是在多重迴圈中,我們可能會模糊概念 break是跳出全部迴圈還是只是某層迴圈?跳出的是break所在層的迴圈即當前迴圈。結論 只要記住,break和continue只對當層迴圈有用,對外層迴圈沒有...

break 怎麼跳出外部迴圈

學習就是為了不斷的看到自己的知識盲點,然後改正,以前知道如何使用break來跳出迴圈,突然學習到可以用break跳出外部的迴圈 以前只知道怎麼調本次的迴圈 上正題 如下 public static void main string args 這一串 當i j 10時,就會跳出迴圈重新進入第二次迴圈,...

4 6 Go語言break(跳出迴圈)

go語言中 break 語句可以結束 for switch 和 select 的 塊,另外 break 語句還可以在語句後面新增標籤,表示退出某個標籤對應的 塊,標籤要求必須定義在對應的 for switch 和 select 的 塊上。跳出指定迴圈 package main import fmt ...