while (...)
{
while (...)
{ ......
}
while (...)
{ ......
}
while (...)
{ ......
}
}
我可以這樣寫我的代碼嗎?我可以在while循環中使用多個whiles嗎?
我可以在C語言的while
循環中使用多個while
s嗎?
(我沒有我的筆記本電腦,我現在,所以我不能測試它自己。)
while (...)
{
while (...)
{ ......
}
while (...)
{ ......
}
while (...)
{ ......
}
}
我可以這樣寫我的代碼嗎?我可以在while循環中使用多個whiles嗎?
我可以在C語言的while
循環中使用多個while
s嗎?
(我沒有我的筆記本電腦,我現在,所以我不能測試它自己。)
是的,當然可以。搏一搏:-)。
一個例子:
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int i = 0, j = 0;
while (i < 10) {
while (j < i) {
printf("%d\n", j);
j++;
}
i++;
}
exit(0);
}
它不是一個非常有用的程序。只是爲了說明原則。
這意味着令人鼓舞的方式。作者在正確的軌道上。如果他們在筆記本電腦上試用,他們會發現它會起作用。 – Atafar
謝謝你的幫助! – casanovasky
是的。一般而言,循環具有很高的通用性;不管你想要什麼,你都可以嵌套它們但是,如果不進入多線程,則一次只能執行一個循環。
你的代碼將執行第一個子循環,直到條件滿足爲止,然後執行第二個循環,然後執行第三個循環,那麼如果主循環仍然爲真,它將返回到第一個循環等等它不會同時做所有三個。
我可以使用它們*但是我想*,呃?我對此不確定......這是否意味着我決定什麼是有效的並且在C世界中是無效的? – Sebivor
對不起,這是一個錯字。你可以將它們安置在任何你想要的地方。 – BradzTech
謝謝你的幫助! – casanovasky
歡迎來到SO。你爲什麼不自己嘗試一下呢?循環的使用沒有限制。 –
簡單的答案是YES。您可以在Ideone.Its在線編譯器和IDE中測試它。 – aa1992
@bub「試一試」,是在C危險的理念......另外,說有「沒有限制」還挺擊敗題爲[「5.2.4.1翻譯限制」] C標準的部分的目的(HTTP:/ /www.iso-9899.info/n1570.html#5.2.4.1),不是嗎? – Sebivor