🌟博主主页:我是一只海绵派大星
📚专栏分类:C语言
❤️感谢大家点赞👍收藏⭐评论✍️
目录
一、什么是循环语句
二、while语句
while语句中的break和continue
break
continue
三、for循环
break和continue在for循环中
for语句的循环控制变量
四、do...while()循环
五、do...while循环与for循环有何区别?
六、while和do... while有何区别?
一、什么是循环语句
循环语句是编程中的一种控制结构,它允许程序重复执行一段代码,直到满足某个条件为止。循环语句在处理大量数据或重复性任务时非常有用,可以提高代码的效率和可维护性。
循环语句的类型
- for循环:适用于已知循环次数的情况,通过初始化表达式、循环条件、操作表达式来控制循环的执行。
- while循环:适用于未知循环次数的情况,只要循环条件为真,就会重复执行循环体中的代码。
- do-while循环:至少执行一次循环体,先执行循环体中的代码,然后检查循环条件。
二、while语句
while是一种循环控制结构,它允许你重复执行一段代码,直到给定的条件不再满足(即变为假)为止。
//while 语法结构while ( 表达式 )循环语句 ;
代码示例:
count = 0
while count < 5:print("count =", count)count += 1
while语句中的break和continue
break
//break 代码实例
#include <stdio.h>
int main()
{int i = 1;while(i<=10){if(i == 5)break;
printf("%d ", i);i = i+1;}return 0;
}
总结:break在while循环中的作用:其实在循环中只要遇到break,就停止后期的所有的循环,直接终止循环。while中的break是用于永久终止循环的。
continue
//continue 代码实例1
#include <stdio.h>
int main()
{int i = 1;while(i<=10){if(i == 5)continue;printf("%d ", i);i = i+1;}return 0;
}
总结 :continue在while循环中的作用就是:continue是用于终止本次循环的,也就是本次循环中continue后边的代码不会再执行,而是直接跳转到while语句的判断部分。进行下一次循环的入口判断
三、for循环
for循环是编程语言中一种常见的循环控制结构,用于遍历序列(如列表、元组、字符串等)中的每个元素。
for ( 表达式 1 ; 表达式 2 ; 表达式 3 )循环语句 ;
代码示例:
#include <stdio.h>
int main()
{int i = 0;//for(i=1/*初始化*/; i<=10/*判断部分*/; i++/*调整部分*/)for(i=1; i<=10; i++){printf("%d ", i);}return 0;
}
break和continue在for循环中
我们发现在for循环中也可以出现break和continue,他们的意义和在while循环中是一样的。
for语句的循环控制变量
1. 不可在for 循环体内修改循环变量,防止 for 循环失去控制。2. 建议for语句的循环控制变量的取值采用“前闭后开区间”写法。
int i = 0;
//前闭后开的写法
for(i=0; i<10; i++)
{}
//两边都是闭区间
for(i=0; i<=9; i++)
{}
四、do...while()循环
do...while()
循环是一种后测试循环结构,即循环体至少执行一次,然后再检查循环条件
do {// 循环体:要执行的代码块
} while (condition);
在这个结构中,
condition
是一个布尔表达式,用于判断循环是否应继续执行。首先,循环体会无条件地执行一次。执行完毕后,检查condition
的值。如果condition
为真(true),则再次执行循环体。这个过程会不断重复,直到condition
为假(false)为止。此时,循环终止,程序继续执行do...while()
循环之后的代码。
示例代码:
#include<stdio.h>int main() {int count = 0;do {printf("count = %d\n", count);count++;} while (count < 5);return 0;
}
五、do...while循环与for循环有何区别?
do...while循环和for循环都是用于重复执行代码块的循环结构,但它们之间存在一些关键区别:
1. 执行顺序:
do...while循环至少执行一次循环体,然后再检查循环条件。即使循环条件一开始就不满足,循环体也会执行一次。
for循环在执行循环体之前先检查循环条件。如果初始条件就为假(false),循环体将不会被执行。
2. 循环条件的检查时机:
do...while循环在每次循环体执行完毕之后检查循环条件。
for循环在每次循环体执行之前检查循环条件。
3. 语法结构:
do...while循环的语法结构是:do { /* 循环体 */ } while (条件);
for`循环的语法结构是:for (初始化; 条件; 更新) { /* 循环体 */ }
4. 适用场景:
do...while循环适用于需要先执行一次循环体,然后再判断条件的场景。
for循环适用于已知循环次数或在循环开始前就能确定循环条件的场景。它也常用于遍历序列(如数组、列表等)。
尽管do...while循环和for循环在某些方面有所不同,但它们都可以实现相似的功能。在实际编程中,选择哪种循环结构取决于具体需求和场景。有时,也可以使用其他循环结构(如while循环)或组合使用多种循环结构来实现相同的功能。
六、while和do... while有何区别?
while循环和do...while循环都是用于重复执行代码块的循环结构,但它们之间存在一些关键区别:
1. 执行顺序:
while循环在执行循环体之前先检查循环条件。如果初始条件就为假(false),循环体将不会被执行。
do...while循环至少执行一次循环体,然后再检查循环条件。即使循环条件一开始就不满足,循环体也会执行一次。
2. 循环条件的检查时机:
while循环在每次循环体执行之前检查循环条件。
do...while循环在每次循环体执行完毕之后检查循环条件。
3. 语法结构:
while循环的语法结构是:while (条件) { /* 循环体 */ }
do...while循环的语法结构是:do { /* 循环体 */ } while (条件);
4. 适用场景:
while循环适用于在循环开始前就能确定循环条件的场景。
do...while循环适用于需要先执行一次循环体,然后再判断条件的场景。
尽管while循环和do...while循环在某些方面有所不同,但它们都可以实现相似的功能。在实际编程中,选择哪种循环结构取决于具体需求和场景。有时,也可以使用其他循环结构(如for循环)或组合使用多种循环结构来实现相同的功能。
🎁结语:
本次精彩内容已圆满结束!希望各位读者在阅读过程中能够收获满满。在此,特别感谢各位读者的支持与三连赞。如果文章中存在任何问题或不足之处,欢迎在评论区留言,大星必定会认真对待并加以改进,以便为大家呈现更优质的文章。你们的支持与鼓励,将是博主不断前进的最大动力。再次感谢大家的陪伴与支持!