迴圈語句中斷

2021-06-26 08:25:04 字數 1773 閱讀 9460

一。break

1. break語句形式: break;

2. break語句功能:

a. 在switch語句中,break是其語法本省的一部分,break語句會終止其後語句的執行,退出switch語句。

b. 使乙個迴圈立即結束,也就是說在迴圈中遇到break語句時,迴圈立即終止,程式轉到當前迴圈體後的第乙個語句去繼續執行。

3. 注意:

a. break語句在迴圈中使用時,一般總是與if一起使用,當條件滿足(或不滿足)時,負責退出迴圈。

b. 如果迴圈體中使用switch語句,而break出現在switch語句中,則它只用於結束switch,而不影響迴圈。

c. break語句只能結束包含它的最內層迴圈,而不能跳了多重迴圈。

4. 例: break語句的執行只能從while迴圈中退出,繼續執行for迴圈的其它語句

而不是退出外層迴圈。

for( )}…

}二。continue

1.continue語句形式: continue;

2.continue語句功能:   它只能出現在迴圈體中,其功能是立即結束本次迴圈,即遇到continue語句時,不執行迴圈體中continue後的語句,立即轉去判斷迴圈條件是否成 立,即中止當次迴圈進入下一次迴圈。 

3.continue與break語句的區別: continue只是結束本次迴圈,而不是終止整個迴圈語句的執行,break則是終止當前整個迴圈語句的執行,轉到當前迴圈語句後的下一條語句去執行。

程式表示式及流程圖如下:

(1.)  while(表示式1)                         (2.)  while(表示式1)

}三.return  

1.return語句形式: return (返回值);

2.功能:return可以返回乙個函式的值,並且跳出結束這個函式;

只要遇到return語句,程式就在那一行**停止執行,執行控制將立刻返 回到呼叫該程式的**處。

對於返回值型別為void的程式,return關鍵字單獨作為完整的語句使用:return;

例項:1)當return乙個string型別時:以把乙個字串轉換為小寫為例

//把乙個字串轉換為小寫並返回,功能同string.tolower

public static string tolower(string str)

string str = i.tostring();

if (str.contains('7'))

}int arry = new int[n];//宣告乙個整形陣列存放結果,長度剛好等於符合要求的個數

int index = 0;

//listarry = new list();

for (int j = 1; j <= number; j++)

string str = j.tostring();

if (str.contains('7'))

}return arry;

}public static void main(string args)

\0", arry[i]);

}console.read();}}

這是我自己寫的集體的例子來分析下上面三種語句的應用

int i=0;

which(i<12)

",i)

i++;

if(i==10)

console.write("自增後的i=",i)

}console.readkey();

}

Python 迴圈語句中的 else 子句

python 迴圈語句中的 else 子句 有其它程式語言經驗的程式設計師接觸到 python 時最訝異的莫過於無所不在的 else,不僅分枝語句有,而且迴圈語句也有,甚至連異常處理也有。但現在我們來看看迴圈語句中的 else,看看它們的語法 while stmt while expression ...

Bash語句中的迴圈語句注意事項

bin bash case 1in 9 echo nine 8 echo eight 7 echo seven echo others esaccase後面一定是 in 而不是 或者 eq 每個語句後面的 一定要加,因為 相當於break子句 最後的結尾標誌 esac 一定不要忘記。bin bash...

c 迴圈語句中變數的生存週期

1 本人突發奇想,突然想到c 迴圈體中變數的生命週期。從形式上看,迴圈體中定義的變數總是存在作用域 花括號 中 那麼變數在迴圈 未結束前是否一致存在呢?在vs2013下測試得到的結果是否定的。例,class base base base const base b base bs for int i ...