C语言7 控制语句

简介: C语言7 控制语句

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;
}


目录
相关文章
|
3月前
|
程序员 C语言
C语言控制语句详解
C语言控制语句详解
47 0
|
3月前
|
C语言
C语言中的控制语句(1)
C语言中的控制语句(1)
|
10月前
|
C语言
C语言控制语句
C语言控制语句
43 0
|
3月前
|
C语言
C语言控制语句(2)
C语言控制语句(2)
|
11月前
|
存储 C语言
C语言入门(2)——数据类型、运算符、类型转换、控制语句
char short int long flout(默认保存小数点后6位,并且可以四舍五入) double 输出int类型的值%d 输出字符用%c 输出long用%ld 输出float用%f 输出double用%lf
121 0
|
3月前
|
C语言
在C语言中,for语句是一种常用的循环结构控制语句
在C语言中,for语句是一种常用的循环结构控制语句
31 0
|
10月前
|
C语言
C语言—控制语句与函数
本文介绍了C语言中的控制语句和函数。
47 0
|
9月前
|
C语言
认识C语言 Day_5 >控制语句
认识C语言 Day_5 >控制语句
|
C语言
C语言之控制语句的详解
C语言之控制语句的详解
78 0
|
编译器 C语言
初阶C语言 第一章-------《控制语句》(while , for , do while.....) 知识点+思维导图+基本练习题+超详细(getchar..,system,)+通俗易懂(建议收藏)
初阶C语言 第一章-------《控制语句》(while , for , do while.....) 知识点+思维导图+基本练习题+超详细(getchar..,system,)+通俗易懂(建议收藏)