break 会跳出并结束循环,continue 只会结束本次循环,开始下一次循环。
九九乘法表似乎根本就没有必要使用 break 和 continue 语句#include <stdio.h>
int main(void)
{
int i , j ;
printf("\t\twhile循环九九乘法表:\n") ;
i = 1 ;
while (i <= 9){
j = 1 ;
while(j <= i) {
if(j > 1) printf(" ") ;
printf("%dx%d=%2d" , j , i , i * j) ;
j ++ ;
}
printf("\n") ;
i ++ ;
}
printf("\n\n") ;
printf("\t\tdo while循环九九乘法表:\n") ;
i = 1 ;
do {
j = 1 ;
do {
if(j > 1) printf(" ") ;
printf("%dx%d=%2d" , j , i , i * j) ;
j ++ ;
} while(j <= i) ;
printf("\n") ;
i ++ ;
} while(i <= 9) ;
printf("\n") ;
}
编译、运行实况:C:\Bin>cl x.c
用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.00.24215.1 版
版权所有(C) Microsoft Corporation。保留所有权利。
x.c
Microsoft (R) Incremental Linker Version 14.00.24215.1
Copyright (C) Microsoft Corporation. All rights reserved.
/out:x.exe
x.obj
C:\Bin>x
while循环九九乘法表:
1x1= 1
1x2= 2 2x2= 4
1x3= 3 2x3= 6 3x3= 9
1x4= 4 2x4= 8 3x4=12 4x4=16
1x5= 5 2x5=10 3x5=15 4x5=20 5x5=25
1x6= 6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7= 7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8= 8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9= 9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
do while循环九九乘法表:
1x1= 1
1x2= 2 2x2= 4
1x3= 3 2x3= 6 3x3= 9
1x4= 4 2x4= 8 3x4=12 4x4=16
1x5= 5 2x5=10 3x5=15 4x5=20 5x5=25
1x6= 6 2x6=12 3x6=18 4x6=24 5x6=30 6x6=36
1x7= 7 2x7=14 3x7=21 4x7=28 5x7=35 6x7=42 7x7=49
1x8= 8 2x8=16 3x8=24 4x8=32 5x8=40 6x8=48 7x8=56 8x8=64
1x9= 9 2x9=18 3x9=27 4x9=36 5x9=45 6x9=54 7x9=63 8x9=72 9x9=81
C:\Bin>
|