前言:
而今小伙伴们对“c程序循环语句”大致比较关注,同学们都想要分析一些“c程序循环语句”的相关知识。那么小编也在网摘上网罗了一些关于“c程序循环语句””的相关知识,希望大家能喜欢,小伙伴们一起来了解一下吧!1 循环概述
在C语言中,循环是一个非常重要的编程概念,它允许你重复执行一段代码,直到满足某个条件为止。循环可以帮助你处理重复的任务,如遍历数组、计算总和或查找特定的值。例如,校验用户输入的用户名和密码。
C语言提供了几种不同类型的循环结构,包括:
for循环while循环do-while循环。2 for循环
for循环是最常用的循环结构之一。它通常用于在已知循环次数的情况下执行一段代码。语法格式:
for ( init; condition; increment ) { // 循环体}init会首先被执行,且只会执行一次接下来,会判断 condition,如果条件condition为真在执行完 for 循环主体后,控制流会跳回上面的 increment 语句条件再次被判断
需求:打印10以内的奇数
#include <stdio.h>int main(){ // 需求跑步5圈 for (int step = 1; step <= 10; step += 2) { printf("%d\n", step); } return 0;}3 while循环
while循环会在指定的条件为真时重复执行一段代码。
while循环语法格式:
while (条件) { // 循环体}
需求:计算1至100的和
#include <stdio.h>int main() { // 1. 条件变量的定义 int begin = 1; int result = 0; // 2. while 控制重复的次数 while (i <= 100) { result += begin; // 4. 条件改变 begin++; } printf("result = %d\n", result); return 0;}4 do while
do-while循环与while循环类似,但它在检查条件之前至少会执行一次循环体。
do while循环语法格式:
do { // 循环体} while (条件);
需求:计算1至100的和
#include <stdio.h>int main(){ // 1. 条件变量的定义 int begin = 1; int result = 0; // 2. while 控制重复的次数 do { result += begin; // 4. 条件改变 begin++; } while(begin <= 100); printf("result = %d\n", result); return 0;}5 死循环条件永远为真的循环就是死循环示例代码
#include <stdio.h>int main() { while (1) { printf("根本停不下来\n"); } for(;;) { printf("根本停不下来\n"); } return 0;}6 多重循环
C语言中,可以使用多重循环,也就是一个循环内部嵌套另一个循环。常见的循环语句有 for 循环、while 循环和 do-while 循环。多重循环通常使用 for 循环,因为它对于固定次数的迭代非常直观。
for 循环的多重循环的通用语法格式:
for (初始化表达式1; 条件表达式1; 更新表达式1) { // 外层循环体 for (初始化表达式2; 条件表达式2; 更新表达式2) { // 内层循环体 // 可以继续嵌套更多的for循环 } // 外层循环的其他语句(如果有的话) }
需求:实现以下图案
* * ** * ** * ** * ** * ** * ** * ** * ** * *
代码示例:
#include <stdio.h> int main(){ const int outerLimit = 3; // 外层循环的次数 const int middleLimit = 3; // 中间层循环的次数 const int innerLimit = 3; // 内层循环的次数 // 三重for循环 for (int firstIndex = 0; firstIndex < outerLimit; ++firstIndex) // 外层循环 { // 外层循环的初始化或操作(如果有的话) for (int secondIndex = 0; secondIndex < middleLimit; ++secondIndex) // 中间层循环 { // 中间层循环的初始化或操作(如果有的话) for (int thirdIndex = 0; thirdIndex < innerLimit; ++thirdIndex) // 内层循环 { // 内层循环体,执行具体操作 printf("* "); } printf("\n"); // 内层循环结束后换行 } printf("\n"); // 中间层循环结束后额外换行 } return 0; }
---E N D---
喜欢的记得关注哦!
您的支持是我们前进的动力!
职创未来|专注IT与新能源领域中高端人才培养
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #c程序循环语句