循环结构嵌套
    一个循环结构内可以内嵌另一个循环结构,内嵌的循环结构内也可以继续内嵌新的循环结构,这种情况一般称作循环结构嵌套。循环结构嵌套没有具体限制,一般根据实际需要做决定。

    【例5.9】 采用左上三角形式,输出九九乘法口诀。

    1. int i, j;<br /> for (i = 1;i <= 9;i++) {<br /> for (j = 1;j <= 9;j++) {<br /> if (j >= i)<br /> printf ("%d*%d=%2d\t", i, j, i * j);<br /> }<br /> printf ("\n");<br /> }<br /> 1. 使用两个for循环结构,结构中的ij分别表示乘数(行数)和被乘数(行内输出)。<br /> 2. 在内嵌的for循环结构中运算,并且当被乘数大于等于乘数时,输出运算结果。<br /> 3. 每行输出完成后,进行换行。<br /> 4. 运算完成后,生成左上三角形。

    4.1 循环结构嵌套用法
    循环结构可以嵌套相同类型的循环结构,也可以嵌套不同类型的循环结构。比如for循环结构内嵌套for循环结构,while循环结构内嵌套for循环结构,do…while循环结构内嵌套while循环结构等,三种循环结构内可以互相嵌套。

    嵌套形式一:

    1. for( ;;) {<br /> for( ;;) {<br /> …<br /> }<br /> }

    嵌套形式二:

    1. while() {<br /> for( ;;) {<br /> …<br /> }<br /> }

    嵌套形式三:

    1. do {<br /> while() {<br /> …<br /> }<br /> } while();