三种循环结构(while ,do while ,for(三种写法,但有相同点))

mac2024-04-08  27

以下为初学C语言时学习笔记,好简陋(/黑脸)

while(){}结构

#include "stdio.h" void main() { int i=1,sum=0; while (i<=5)//首先会先判断条件,如果条件不成立,不会执行循环结构! { sum+=1; i++; } printf("结果为%d",sum); }

do {}while();结构

划重点后面不要忘记加分号

#include "stdio.h" void main() { int i=1,sum=0 /*先工作一圈,再判断条件, 所以如果条件不成立,do while是比while多一圈的*/ do{ i++; sum+=1; printf("n\n");//有几个n走几圈 }while(i<=5); printf("结果为%d",sum); }

for(){}结构

#include "stdio.h" void main() {//这是第一种写法,定义也可以写在for里面 int i,sum; for(i=1,sum=0;i<=5;i++) { sum+=i; } printf("总和为%d",sum); //这是第二种写法 i=1,sum=0; for(;i<=5;i++)//需要有分号,注意分号的地方 //这里的i++后面没有分号 { sum+=i; } printf("总和为%d",sum); //第三种写法 i=1,sum=0; for(;i<=5;)/*如果是在外面定义, 千万不要忘记加分号*/ { sum+=i; i++;} printf("总和为%d",sum); i=1,sum=0; for(;i<=5;)/*如果是在外面定义, 千万不要忘记加分号*/ { sum+=i; i++;} printf("总和为%d",sum); }

for循环总结:只有循环结构的“条件”不能出括号,其他的可移动

上课截图,看懂看不懂的,也算学习资料了

最新回复(0)