上篇文章中我们了解和学习了while循环,让我们先复习下while循环
int main() { int i = 1;//初始化 while (i <= 100)//判断条件 { printf("%d ", i); i++;//调整 } return 0; }
我们总会发现while循环总是会存在初始化,判断条件,调整三个步骤;如果我们把这三个步骤写在一起就成了for循环;
for循环
基本语法
for(表达式1;表达式2;表达式3) //表达式1作为初始化部分 //表达式2作为条件判断部分 //表达式作为调整部分 { 循环语句; }
例:使用for循环打印1-10
int main() { int i = 0; for (i = 1; i <= 10; i++) { printf("%d ", i); } return 0; }
break和continue在for循环中的作用
int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) { break; } printf("%d ", i); } return 0; }
int main() { int i = 0; for (i = 1; i <= 10; i++) { if (i == 5) { continue; } printf("%d ", i); } return 0; }
经过上面两段代码的对比我们发现break和continue在for循环中的作用和在while中的作用差不多
break:跳出整个循环
continue:跳过本次循环下面的语句进入调整部分
for循环注意点
(1):不要再循环语句内修改控制循环的变量,防止for循环失去控制
(2):建议写成前闭后开区间
for循环的变种
int main() { for (;;) { printf("hehe\n"); } return 0; }
初始化和调整部分可以省但是如果判断部分省略条件恒为真导致死循环
多个变量控制循环
int main() { int i = 0; int j = 0; for (i = 1, j = 1; i < 2 && j < 5; i++, j++) { printf("hehe "); } return 0; }
do while循环
基本语法
do { 循环语句; }while(表达式)
我们不难发现do while 循环和while循环最大的区别是先执行一次循环语句,使用场景并不是很多
例:打印1-10
int main() { int i = 1; do { printf("%d ", i); i++; } while (i <= 10); return 0; }
C语言的语句到这就带大家了解完了!!!下篇我会分享函数函数部分的相关内容