1樓:匿名使用者
# include
# include
struct student
;int main(void)
printf("\n\n");
for (i = 0; i < len - 1; ++i)}for (i = 0; i < len; ++i)return 0;}
2樓:匿名使用者
可能是你輸入的len值有誤導致迴圈直接跳出
為什麼我的for迴圈沒起作用,只執行了一次?(用c語言正常執行)
3樓:匿名使用者
for(i=1;i<=6;i++) {r=1+rand()%33;
cout<<"red is:"<環後
copy面加花括號。他執行了多次 你只輸出了一次。
4樓:董雪聞人彤
for(i=1;i<=6;i++)
迴圈後面加花括號。他執行了多次
你只輸出了一次。
在c語言中,在for迴圈語句中,當執行到continue語句時不是直接去執行表示式2 而是先執行表示式3 為什麼?
5樓:匿名使用者
出第一次執行表示式1之外
之後的循序是:表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3 ->表示式2->for語句塊(遇到continue後跳出當前迴圈)->表示式3 ->表示式2……
如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈了
6樓:匿名使用者
break是中止迴圈,即跳出迴圈去執行迴圈語句的下一句;
continue 是完成本次迴圈,執行下次迴圈,即跳到for中的表示式3,然後跳到表示式2進行判斷,如此迴圈
7樓:優秀男孩
如果執行到continue語句時是直接去執行表示式2 而不是去執行表示式3 那麼for語句就很有可能陷入死迴圈了
c語言,for迴圈問題for(i=0;i<=1;++i)這樣的迴圈會執行幾次,最後i的值是多少?
8樓:
是那樣理解的,實在不放心,執行驗證就可以了
9樓:匿名使用者
for迴圈的基本語法你應該看過的,再簡單說下
第一個語句是迴圈前執行的操作,一般是用來初始化計數器,這個語句只執行一次
第二個語句是迴圈進行的條件,是一個判斷表示式,如果為真迴圈繼續,否則退出迴圈
第三個語句是每次迴圈執行完畢,判斷是否繼續迴圈之前執行,每迴圈一次執行一次
下面看這個題的分析
i進入迴圈 0 i<=1為真,進入,第一次迴圈
第一次迴圈後 1 i<=1為真,第二次迴圈
第二次迴圈後 2 i<=1為假,退出
所以一共執行2次,i=2
以後可以用迭代法走查,然後有條件的話可以用編譯器除錯。不過最好不要過分依賴編譯器,要有解決問題的能力,這樣會好很多
c語言的問題,為什麼會跑成無限迴圈
include void main void else row 我給你寫的,你看看 include int main for int j 0 j 8 j else return 0 void main void else row while counter 8 這個裡面沒有對counter 進行操作...
c語言for迴圈的問題,C語言迴圈問題
include int main printf d n c 輸出迴圈次數!return 0 呵呵從來沒有看到過這種情況,for迴圈裡面只可能有三個表示式,而且只可能出現二個冒號 他可以是這樣的寫法 for inti 0,j 1 i 10 i j 一個表示式裡面可能帶多個引數 這個程式說的是3x 1問...
c語言迴圈結構為什麼輸出結果是,c語言迴圈結構為什麼輸出結果是
輸入 hello 之後有回車的吧,這個是 n 貢獻給other 輸入 12345 之後也有回車的,這個是 n 貢獻給other 輸入 之後,本身貢獻給other有4個 也有回車的,這個是 n 貢獻給other 輸入 之後也有回車的,但是因為首先 共享給other一個之後,while迴圈結束了,n 作...