循环语句:
1.while当型循环(只有当条件成立时才执行语句)
例如:
#include<stdio.h>
int main(void) {
int s, i;
s = 0;
i = 1;
while (i <= 100) {
s = s + i;
i++;
}
printf("1 + 2 + 3 +.......+ 100=%d\n",s);
}
2.do_while直到型循环(语句至少执行一次,先执行语句,再判断,若条件不成立则跳出循环)
#include<stdio.h>
int main (void) {
int i, n ;
long s;
s = 1;
i = 1;
printf("请输入n:\n");
scanf("5%",&d);
do {
s *= i;
i++;
} while(i <= n);
printf("%d != %ld\n", n, s);
}
3. for语句
例如:空心菱形
*
* *
* *
* *
* *
* *
*
#include<stdio.h>
int main(void) {
int x, y;
for (y = 0; y <= 8; y++) {
for (x = 0; x <= 6; x++) {
if (y <= x+5 && x <= 6 && y <= -x + 13 && y <= 8 && y >= x && x >=0) {
printf("*");
}
if (y >= -x + 8 && x >= 6 && y <= x -5 && y <= 0 && y <= -x + 3 && x <=0) {
printf("*");
} else {
printf(" ");
}
}
printf("\n");
}
}
break:跳出整个循环语句
contiune:跳出当此循环