- 零基础C语言学习笔记
- 明日科技编著
- 326字
- 2021-03-12 20:05:28
5.12 循环嵌套
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_58.jpg?sign=1738932402-QAdrZjCX4s2U5Ysh3Onvw6Oh1UhW5zyE-0-ee95ac3e63922c309c604e97217f42dd)
一个循环结构内包含另一个完整的循环结构,称为循环嵌套。在内嵌的循环结构中还可以嵌套循环结构,这就是多层循环。无论在什么编程语言中,关于循环嵌套的概念都是一样的。循环嵌套类似于在电影院找座位号,需要知道第几排第几列,才能准确地找到自己的座位号。例如,寻找如图5.14所示的座位号,首先寻找第2排,然后在第2排寻找第3列。
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_59.jpg?sign=1738932402-EWTOcanE6b7yne8Ecu4LzKuTpA2qPufP-0-d6ace0161e893dd8925995a29c943a3d)
图5.14 电影院座位号
while语句、do...while语句和for语句之间可以互相嵌套。下面几种嵌套方式都是正确的。
●在while语句中嵌套while语句。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_60.jpg?sign=1738932402-AGryld5yEHDfKEiFRHog03zGvFHYGt8b-0-64cc632e102347cff9b21ecea40ee1ec)
●在do...while语句中嵌套do...while语句。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_61.jpg?sign=1738932402-PLery4M719r3xmPByQ3edcZcOjL5MXjm-0-efb0b67339ef28979fb566bdc7499258)
●在for语句中嵌套for语句。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_62.jpg?sign=1738932402-pTBYQIkXjamLjAdsatEFiKCDwloCZQzg-0-7bf987173755c5a39b529e45bf4d905a)
●在do...while语句中嵌套while语句。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_63.jpg?sign=1738932402-wPwII5f173aQG85CbK9xklm03eikh0ja-0-459e41a02172064ee4df7712a380148b)
●在do...while语句中嵌套for语句。例如:
![img](https://epubservercos.yuewen.com/9B6764/19471983208811106/epubprivate/OEBPS/Images/txt006_64.jpg?sign=1738932402-2975SRaLMZbVuhTQg9nNlMyDW8hNlPgQ-0-393c3bb675c40c58652cf361a36b82fc)
还有其他结构的循环嵌套,此处不再一一列举,读者只要掌握这3种循环语句,就可以正确地写出循环嵌套。