7·分支结构

0 阅读1分钟

一·计算机中的三大结构 1·顺序结构 2·分支(选择)结构 3·循环结构

二·分支结构中的if语句: 1·if中的()要填能算出结果的式子 为真就执行得出1 为假就不执行得出0 比如1>2为假 就不执行 而abc也为真 因为有ASCII表 2·{}在代码只有一句时可以省去

#include    <stdio.h>

int main(){
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);
    //输出他是一个奇数 %2 == 1
    if(num % 2 == 1){ //此处的==1可以去掉 因为num%2可以算出值
        printf("他是一个奇数\n", num);//ALT+箭头可以快速移动整排
    }
    //输出他是一个偶数 %2 == 0
    if(num % 2 == 0){
        printf("他是一个偶数\n", num);
    }


    return 0;
}

三·if-eles语句

屏幕截图 2025-07-17 092430.png

#include    <stdio.h>

int main(){
    int num;
    printf("请输入一个整数:");
    scanf("%d", &num);
    if(num % 2 == 1){
        printf("他是一个奇数\n", num);
    }
    else{
        printf("他是一个偶数\n", num);
    }
    printf("程序结束\n");

    return 0;
}

上述的三元形式

#include    <stdio.h>
int main(){
    int num;
    printf("请输入一个整数:");
    scanf("%d",&num);

    //表达式1?表达式2:表达式3
    //如果表达式1的值为真,则整个表达式的值为表达式2的值
    //如果表达式1的值为假,则整个表达式的值为表达式3的值
    num % 2 ? printf("奇数\n") : printf("偶数\n");
    printf ("程序结束\n");


    return 0;
}

流程图

屏幕截图 2025-07-17 095306.png