侧边栏壁纸
博主头像
张种恩的技术小栈博主等级

绿泡泡:___zze,添加备注来意

  • 累计撰写 748 篇文章
  • 累计创建 65 个标签
  • 累计收到 39 条评论

目 录CONTENT

文章目录

C语言学习小记(5)-分支判断与循环

zze
zze
2024-03-08 / 0 评论 / 0 点赞 / 55 阅读 / 3934 字

在C语言中,控制流语句用于改变程序的执行顺序,其中分支判断和循环是两种主要的结构类型,它们允许根据条件或重复执行特定代码块。

分支判断(选择结构)

分支判断主要用于基于某个条件决定执行不同路径的代码。C语言提供了ifelse ifelse语句来实现这一功能。

单分支if语句

int x = 10;
if (x > 5) {
    printf("x is greater than 5.\n");
}

多分支if...else if...else结构

int grade = 85;
if (grade >= 90) {
    printf("Grade is A.\n");
} else if (grade >= 80) {
    printf("Grade is B.\n");
} else if (grade >= 70) {
    printf("Grade is C.\n");
} else {
    printf("Grade is below C.\n");
}

多分支switch语句

char day = 'T';

switch (day) {
    case 'M':
        printf("Today is Monday.\n");
        break;
    case 'T':
        printf("Today is Tuesday.\n");
        break;
    case 'W':
        printf("Today is Wednesday.\n");
        break;
    case 'Th':
        printf("Today is Thursday.\n");
        break;
    case 'F':
        printf("Today is Friday.\n");
        break;
    default:
        printf("Invalid input or it's a weekend.\n");
        break;
}

循环

循环用于重复执行一段代码,直到满足特定的终止条件为止。C语言支持多种类型的循环结构。

for循环

for (int i = 0; i < 10; i++) {
    printf("%d\n", i);
}

这个例子中,初始化部分设置变量i为0,条件部分检查i是否小于10,每次循环迭代后都会更新i的值。

while循环

int counter = 0;
while (counter < 5) {
    printf("%d\n", counter);
    counter++;
}

while循环中,先检查条件counter < 5,如果满足则执行循环体,否则退出循环。

do...while循环

int count = 0;
do {
    printf("%d\n", count);
    count++;
} while (count < 5);

do...while循环的特点是先执行一次循环体,然后才检查条件。这意味着即使初始条件不满足,循环体至少也会被执行一次。

0

评论区