if 加花括號運行結果就不一樣了,為什么呢
#include?<stdio.h>int?main(){????int?sum?=?0;????int?i;??for(i=1;?i<=10;?i++)????{????????printf("%d\n",?i);???????if(i==3)???????{???goto?LOOP;//是不是少了一個判斷呢?????????????????????????????//在這里使用goto語句????}???LOOP:?printf("結束for循環了....");?}?//請選擇合適位置添加標識符????return?0;????}
2020-12-12
LOOP標識符被放在循環語句里了,goto 就會跳了之后還是在if中,而i一直等于3就不會跳出循環了
2020-11-18
loop放入循環內了
2020-11-11
既然已經跳出循環了,為啥還在運行,一直到10
2020-11-11
{}表示一個循環體結構,goto去的就是外面的loop并跳出內循環,然后loop那里那里就可以直接printf打印結束了