分支和循环之while语句

1234567
#include <stdio.h>int main() {    while (1) {        printf("hehe\n");    }    return 0;}

这段代码的意思是一直打印hehe。
while语句图解

使用while语句打印1-10

123456789
#include <stdio.h>int main() {    int i = 1;    while (i <= 10) {        printf("%d ",i);        i = i + 1;    }   return 0;}

break函数

123456789101112
#include <stdio.h>int main() {    //在屏幕上打印1-10,在i == 5时跳出循环,break    int i = 1;    while (i <= 10) {        if (i == 5)            break;//在循环中遇到break,就停止后期的所有循环,直接终止循环,所以:while中的break是用于永久终止循环的。        printf("%d ",i);        i = i + 1;    }    return 0;}

在循环中遇到break,就停止后期的所有循环,直接终止循环,所以:while中的break是用于永久终止循环的。
在屏幕上打印1-10,在i == 5时跳出循环,break。

continue函数

123456789101112
#include <stdio.h>int main() {    //在屏幕上打印1-10,打印到4,i=5时死循环了    int i = 1;    while (i<=10) {        if (i == 5)           continue;//continue跳出本次循环。continue是用于终止本次循环的,也就是本次循环中的continue后边的代码不会再执行,而是直接跳转到while语句的判断部分进行下一次循环的入口判断。        printf("%d ",i);        i = i + 1;    }    return 0;}

continue跳出本次循环。continue是用于终止本次循环的,也就是本次循环中的continue后边的代码不会再执行,而是直接跳转到while语句的判断部分进行下一次循环的入口判断。

getchar函数和putchar函数

123456789
#include <stdio.h>//getcharint main(){    int ch = getchar();//输入一个字符    putchar(ch);//打印ch字符    printf("%c\n",ch);//和putchar效果是一样的。    return 0;}
🔍 ×