goto语句

102 阅读1分钟

goto语句也成为无条件转移语句    goto 语句标号** ****利用goto和if语句构成循环体,求1~100之和 **```cpp

main() { int i=1,sum=0; loop:sum+=i; i++; if(i<=100) goto loop; printf("%d",sum); } 如非必要,建议不要使用goto...** ****goto要是在一个程序使用了很多次的时候必然使人眼花缭乱,但是有些场合,goto还是会显示出它的优势******cpp void func() { for (int a = 0; a < 100; a++) { for (int b = 0; b < 100; a++) { for (int c = 0; c < 100; a++) { for (int d = 0; d < 100; a++) { for (int e = 0; e < 100; a++) { for (int f = 0; f < 100; a++) { for (int g = 0; g < 100; a++) { if (d == 50) { goto end; } } } } } } } } end:printf("d equals 50, stop all the loops!"); } 建议多用break和continue,会起到同样作用****cpp if (d == 50) { goto end; } 可以用if (d == 50) { break; }