C语⾔提供了循环语句 while 就是其中⼀种接下来就介绍⼀下 while 语句。一、while循环语句1、语法形式while(表达式) 语句;//如果循环体想包含更多的语句可以加上⼤括号2、代码示例#include stdio.h int main() { while(1) printf(hehe\n); //while后边的条件满⾜死循环的打印hehe return 0; }3、while语句执行流程⾸先执⾏判断表达式表达式的值为0循环直接结束表达式的值不为0则执⾏循环语句语句执⾏完后再继续判断是否进⾏下⼀次判断。代码练习在屏幕上打印 1~10 的值#include stdio.h int main() { int i 1; while(i10) { printf(%d , i); i i1; } return 0; }二、for循环语句1、语法形式1 for(表达式1; 表达式2; 表达式3) 2 语句//如果循环体想包含更多的语句可以加上⼤括号表达式1 用于循环变量的初始化表达式2 用于循环结束条件的判断表达式3 用于循环变量的调整2、for循环执行流程首先执行 表达式1初始化循环变量接下来就是执行 表达式2的判断部分 表达式2的结果如果 0则循环结束 表达式2的结果如果 !0 则执行循环语句循环语句执⾏完后再去执行表 达式3,调整循环变量然后再去表达式2的地方执行判断 表达式2的结果是否为0决定循环是否继续。 整个循环的过程中表达式1初始化部分只被执⾏1次剩下的就是表达式2、循环语句、表达式3在循环。3、代码示例#include stdio.h int main() { int i 0; for(i1; i10; i) { printf(%d , i); } return 0; }三、while循环和for循环对比for 和while在实现循环的过程中都有初始化、判断、调整这三个部分但是for循环的三个部分非常集中便于代码的维护而如果代码较多的时候 while循环的三个部分就比较分散所以从形式上 for循环要更优⼀些。四、if语句1、语法形式if (表达式) 语句 //表达式成⽴为真则语句执⾏表达式不成⽴为假则语句不执⾏在C语⾔中0为假非0表示真也就是表达式的结果如果是0则语句不执⾏表达式的结果如果不是0则语句执行。2、if语句执行流程3、代码示例//输⼊⼀个整数判断是否为奇数 #include stdio.h int main() { int num 0; scanf(%d, num); if(num % 2 1) printf(%d 是奇数\n, num); return 0; }4、else语法形式if ( 表达式 ) 语句1 else 语句2