while (...)
{
while (...)
{ ......
}
while (...)
{ ......
}
while (...)
{ ......
}
}
我能用这种方式编写代码吗?
我可以在C语言的while
循环中使用多个while
吗?
(我现在没有我的笔记本电脑,所以我不能自己测试。)
答案 0 :(得分:2)
是的,确定你可以。试一试: - )。
一个例子:
#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);
}
这不是一个非常有用的程序。只是为了说明原理。
答案 1 :(得分:2)
是。一般来说,循环是非常通用的;你可以随意嵌套它们。但是,如果不进入多线程,一次只能执行一个循环。
你的代码将执行第一个子循环,直到满足条件,然后它将执行第二个,然后是第三个,然后如果主循环仍为真,它将返回到第一个等。它不会同时完成所有三个。