程序员Feri一名12年+的程序员,做过开发带过团队创过业,擅长Java、鸿蒙、嵌入式、人工智能等开发,专注于程序员成长的那点儿事,希望在成长的路上有你相伴!君志所向,一往无前!
1.循环语句
在 C 语言编程中,循环语句是一种强大的工具,允许程序重复执行某段代码块,直到满足特定条件。
在C语言中,循环语句主要有: while 循环、do....while 循环和 for 循环
2.while语句
语法格式:
while 循环的基本语法如下:
while (条件表达式) {
// 循环体:条件表达式为真时执行的代码块
}
AI 代码解读
执行流程:
首先检查条件表达式,如果为真(1),执行循环体;如果为假(0),结束循环。
执行完循环体后,再次检查条件表达式,重复步骤 1,直到条件表达式为假。
示例:
//while 循环语句
void f7(){
int i = 1;
while (i <= 5) {
printf("while循环-数字:%d \n", i);
i++;
}
}
AI 代码解读
3.do while语句
语法格式:
do-while 循环的基本语法如下:
do {
// 循环体:至少执行一次的代码块
} while (条件表达式);
AI 代码解读
切记:循环体一定至少执行1次哈
执行流程
先执行一次循环体。
然后检查条件表达式,如果为真(1),再次执行循环体;如果为假(0),结束循环。
重复步骤 2,直到条件表达式为假
//do while 循环语句
void f8(){
int i = 10;
do {
printf("do while循环-数字:%d \n", i);
i+=5;
} while (i <= 35);
}
AI 代码解读
首先执行一次循环体,输出 i 的值并将 i 加 5
然后检查 i < 35 的条件,若为真,则继续执行循环体
4.for语句
for 循环的基本语法如下:
for (初始化表达式; 条件表达式; 更新表达式) {
// 循环体:条件表达式为真时执行的代码块
}
AI 代码解读
初始化表达式:用于设置循环变量的初始值,仅在循环开始时执行一次。
条件表达式:在每次循环开始前进行评估,若为真(1),则执行循环体;若为假(0),则结束循环。
更新表达式:在每次循环体执行完毕后执行,用于更新循环变量的值。
基本使用:
//for 循环语句 基本使用
void f9(){
for (int i = 1; i <= 5; i++) {
printf("for循环-数字:%d \n", i);
}
}
AI 代码解读
嵌套使用:
嵌套循环是指一个循环内包含另一个循环,常用于处理多维数据结构或需要多层迭代的问题。
//for 循环语句 嵌套使用 打印乘法口诀
void f10(){
for (int i = 1; i <= 9; i++) {
for (int j = 1; j <= i; j++) {
printf("%d * %d = %d\t", j, i, i * j);
}
printf("\n");
}
}
AI 代码解读
5.循环控制语句
5.1 break
break 语句
用于终止循环,立即跳出当前循环。
5.2 continue
continue 语句
用于跳过本次循环的剩余部分,直接进入下一次循环
5.3 示例
// 循环控制语句 continue break
void f11(){
int i;
for (i = 0; i < 10; i++) {
if (i == 3) {
//跳过本次循环
continue;
}
if (i == 7) {
//结束循环
break;
}
printf("观察continue和break,数字=%d \n", i);
}
}
AI 代码解读
6.三个循环语句区别
for 循环:
适用于已知循环次数的情况,因为它将初始化、条件判断和更新操作都集中在一行,结构紧凑,易于理解和维护。
常用于遍历数组、列表或执行固定次数的操作。
while 循环:
适用于在循环开始前根据条件判断是否执行循环的情况,条件在循环体之前检查。
常用于不确定循环次数,但根据某种条件决定是否继续循环的情况,如文件读取(直到文件结束)或等待用户输入直到满足特定条件。
do-while 循环:
适用于至少需要执行一次循环体的情况,因为循环体在条件检查之前执行。
常用于用户输入验证,确保用户输入满足某些条件。
好啦,本篇就到这里啦,大家周末愉快哈,距离过年越来越近啦!