日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

C语言退出多层嵌套循环技巧

發(fā)布時間:2025/7/14 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C语言退出多层嵌套循环技巧 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

由于break語句只能影響它的最內(nèi)層循環(huán),要想立即從深層嵌套循環(huán)中退出,有哪些方法呢?

1、使用goto語句:

while(condition1) {while(condition2) {while(condition3) {if(some disaster)goto quit;}} } quit:;

要想在這種情況下避免使用goto語句,可以考慮以下兩種方案:

2、設(shè)置狀態(tài)標志:

當你希望退出所有循環(huán)時設(shè)置一個狀態(tài)標志,但這個標志在每個循環(huán)中都必須進行測試:

enum{EXIT, OK}status; ... status = OK; while(status == OK && condition1) {while(status == OK && condition2) {while(condition3) {if(some disaster)status = EXIT;break;}} }

3、使用函數(shù)返回:

把所有的循環(huán)都放在一個單獨的函數(shù)里,當災(zāi)難降臨在最內(nèi)層的循環(huán)的時候,可以使用return語句離開這個函數(shù)

總結(jié)

以上是生活随笔為你收集整理的C语言退出多层嵌套循环技巧的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。