您的位置:首页 > 健康 > 养生 > C语言7 控制语句

C语言7 控制语句

2024/12/23 16:12:50 来源:https://blog.csdn.net/weixin_46286415/article/details/140280973  浏览:    关键词:C语言7 控制语句

目录

1. 条件语句

if 语句

if-else 语句

if-else if-else 语句

switch 语句

2. 循环语句

for 循环

while 循环

do-while 循环

3. 跳转语句

break 语句

continue 语句

return 语句

goto 语句


1. 条件语句

if 语句

if语句根据给定条件的真或假来决定是否执行某段代码。

#include <stdio.h>int main() {int number = 10;if (number > 5) {printf("Number is greater than 5\n");}return 0;
}

if-else 语句

if-else语句在条件为假时执行另一个代码块。

#include <stdio.h>int main() {int number = 3;if (number > 5) {printf("Number is greater than 5\n");} else {printf("Number is not greater than 5\n");}return 0;
}

if-else if-else 语句

多个条件的判断使用if-else if-else结构。

#include <stdio.h>int main() {int number = 7;if (number > 10) {printf("Number is greater than 10\n");} else if (number > 5) {printf("Number is greater than 5 but less than or equal to 10\n");} else {printf("Number is 5 or less\n");}return 0;
}

switch 语句

switch语句用于一个变量的多重选择,常用于代替多个if-else if语句。

#include <stdio.h>int main() {int grade = 'B';switch (grade) {case 'A':printf("Excellent!\n");break;case 'B':case 'C':printf("Well done\n");break;case 'D':printf("You passed\n");break;case 'F':printf("Better try again\n");break;default:printf("Invalid grade\n");}return 0;
}

2. 循环语句

for 循环

for循环是一个确定次数的循环,适用于已知循环次数的情况。

#include <stdio.h>int main() {int i;for (i = 0; i < 5; i++) {printf("i = %d\n", i);}return 0;
}

while 循环

while循环在每次迭代前检查条件,适用于循环次数未知但条件确定的情况。

#include <stdio.h>int main() {int i = 0;while (i < 5) {printf("i = %d\n", i);i++;}return 0;
}

do-while 循环

do-while循环在每次迭代后检查条件,至少会执行一次循环体。

#include <stdio.h>int main() {int i = 0;do {printf("i = %d\n", i);i++;} while (i < 5);return 0;
}

3. 跳转语句

break 语句

break语句用于立即退出switch或循环。

#include <stdio.h>int main() {int i;for (i = 0; i < 10; i++) {if (i == 5) {break;  // 退出循环}printf("i = %d\n", i);}return 0;
}

continue 语句

continue语句用于跳过当前迭代,继续下一次循环。

#include <stdio.h>int main() {int i;for (i = 0; i < 10; i++) {if (i % 2 == 0) {continue;  // 跳过偶数}printf("i = %d\n", i);}return 0;
}

return 语句

return语句用于终止函数的执行,并返回一个值(如果有)。

#include <stdio.h>int add(int a, int b) {return a + b;
}int main() {int sum = add(3, 4);printf("Sum = %d\n", sum);return 0;
}

goto 语句

goto语句用于无条件跳转到程序中的某个标签位置,不推荐使用。

#include <stdio.h>int main() {int i = 0;label:printf("i = %d\n", i);i++;if (i < 5) {goto label;  // 跳转到label标签}return 0;
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com