Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mengendalikan pelbagai syarat menggunakan pernyataan if dalam bahasa C?

Bagaimana untuk mengendalikan pelbagai syarat menggunakan pernyataan if dalam bahasa C?

WBOY
WBOYasal
2024-03-29 17:18:031598semak imbas

Bagaimana untuk mengendalikan pelbagai syarat menggunakan pernyataan if dalam bahasa C?

Bagaimana untuk menggunakan pernyataan if untuk mengendalikan berbilang keadaan dalam bahasa C?

Dalam bahasa C, kita selalunya perlu membuat pemprosesan yang berbeza mengikut situasi yang berbeza. Menggunakan pernyataan if boleh membantu kami mencapai matlamat ini, dan apabila beberapa syarat perlu diproses, ia boleh dicapai dengan menggabungkan pernyataan if-else atau pernyataan if bersarang. Berikut akan memperkenalkan cara menggunakan pernyataan if untuk mengendalikan berbilang keadaan dalam bahasa C, dan memberikan contoh kod khusus.

(1) Gunakan pernyataan if-else untuk mengendalikan berbilang syarat

Pernyataan if-else melaksanakan blok kod apabila syarat tertentu dipenuhi, jika tidak, ia melaksanakan blok kod lain. Penyataan if-else bersarang boleh digunakan apabila berbilang syarat perlu diproses.

#include <stdio.h>

int main() {
    int score;

    printf("请输入考试成绩:");
    scanf("%d", &score);

    if (score >= 90) {
        printf("优秀
");
    }
    else if (score >= 80) {
        printf("良好
");
    }
    else if (score >= 70) {
        printf("中等
");
    }
    else if (score >= 60) {
        printf("及格
");
    }
    else {
        printf("不及格
");
    }

    return 0;
}

Dalam contoh kod di atas, penilaian berbeza dikeluarkan berdasarkan julat gred yang berbeza.

(2) Gunakan operator logik untuk memproses berbilang syarat

Selain pernyataan if-else bersarang, kami juga boleh menggunakan operator logik untuk memproses berbilang syarat.

#include <stdio.h>

int main() {
    int num1, num2;

    printf("请输入两个数:");
    scanf("%d %d", &num1, &num2);

    if (num1 > 0 && num2 > 0) {
        printf("两个数均大于0
");
    }
    else if (num1 > 0 || num2 > 0) {
        printf("至少有一个数大于0
");
    }
    else {
        printf("两个数都不大于0
");
    }

    return 0;
}

Dalam contoh kod di atas, kami menggunakan operator logik && dan || untuk mengendalikan hubungan antara num1 dan num2.

Melalui dua kaedah di atas, kita boleh menggunakan pernyataan if dalam bahasa C secara fleksibel untuk mengendalikan berbilang keadaan, dan memilih kaedah yang sesuai untuk melaksanakan logik program mengikut situasi tertentu.

Atas ialah kandungan terperinci Bagaimana untuk mengendalikan pelbagai syarat menggunakan pernyataan if dalam bahasa C?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn