while语句是3种循环语句的一种。如果条件满足则不断执行。
看代码。
#include <stdio.h>
int main(void)
{
int x=0;
while(x*x<1000)
{
printf("%d\n",x*x);
x++;
}
return 0;
}
看汇编代码。
.section .rodata
.LC0:.string "%d\n"
.text
.global main
main:
pushl %ebp
movl %esp,%ebp
subl $4,%esp
movl $0,-4(%ebp)
jmp .L1
.L2:
movl -4(%ebp),%eax
imull -4(