Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah maksud kes dalam bahasa c

Apakah maksud kes dalam bahasa c

青灯夜游
青灯夜游asal
2022-11-23 17:35:0540703semak imbas

Dalam bahasa C, case bermaksud "situasi" dan "case", dan merupakan kata kunci yang digunakan dalam pernyataan suis. Pernyataan "switch case" ialah pernyataan struktur pemilihan yang membolehkan menguji kesamaan pembolehubah dan senarai nilai Setiap nilai dipanggil case atau case; program akan menyemak nilai selepas suis dan membandingkannya dengan nilai selepas case. Jika Jika sama, kod atau blok kod berikut dilaksanakan.

Apakah maksud kes dalam bahasa c

Persekitaran pengendalian tutorial ini: sistem windows7, c99, komputer Dell G3.

kes Apakah maksud kes dalam bahasa Cina

sebagai kata nama bermaksud kes (debat atau litigasi); .

sebagai kata kerja bermaksud mengemas;

case dalam bahasa c

Dalam bahasa c, case bermaksud "situasi" dan "case". case ialah kata kunci yang digunakan untuk pernyataan suis.

Pernyataan kes suis ialah pernyataan struktur pemilihan yang digunakan untuk menggantikan pernyataan if else yang mudah dengan berbilang cabang.

Pernyataan suis membenarkan menguji kesamaan pembolehubah dan senarai nilai Setiap nilai dipanggil kes atau kes sama, yang berikut akan dilaksanakan. :

1) Mula-mula hitung nilai "ungkapan", dengan andaian ia ialah m.

switch(表达式){
    case 整型数值1: 语句 1;[break;]
    case 整型数值2: 语句 2;[break;]
    ......
    case 整型数值n: 语句 n;[break;]
    default: 语句 n+1;[break;]
}

2) Bermula dari kes pertama, bandingkan "nilai integer 1" dan m Jika sama, laksanakan semua pernyataan selepas titik bertindih, iaitu, bermula dari "penyata 1". Ia dilaksanakan sehingga "kenyataan n 1", tidak kira sama ada kes berikutnya berjaya dipadankan.
  • 3) Jika "nilai integer 1" dan m tidak sama, langkau "pernyataan 1" selepas titik bertindih dan teruskan membandingkan kes kedua dan kes ketiga... Sekali didapati bahawa ia adalah sama dengan nilai integer, semua pernyataan berikutnya akan dilaksanakan. Dengan mengandaikan bahawa m adalah sama dengan "nilai integer 5", maka ia akan dilaksanakan daripada "penyata 5" kepada "penyata n 1".
  • 4) Jika tiada nilai yang sama ditemui sehingga "nilai integer n" terakhir, maka "penyataan n 1" selepas lalai dilaksanakan.
  • Nota:
  • Ungkapan yang digunakan dalam pernyataan suis mestilah jenis int atau enum, jika tidak, jenis data lain seperti float tidak akan kerja Ia melepasi kompilasi kerana pengkompil memerlukan pernyataan selepas suis untuk memadankan nilai dengan tepat selepas kes, dan komputer tidak boleh menyatakan jenis data terapung dengan tepat

suis boleh digunakan dengan sebarang pernyataan kes (termasuk Tiada), gunakan: Asingkan antara nilai dan pernyataan:
  • Nilai selepas kes mestilah nilai pemalar int, atau hasil pulangan ialah ungkapan taip int. Kod berikut tidak boleh dikompilasi dan dihantar
  • Apabila nilai pembolehubah selepas suis sepadan dengan nilai malar selepas kes, kod selepas kes akan dilaksanakan sehingga penyataan putus Selepas dilaksanakan, keluar dari blok kod suis
switch (1) {
    case 1.1:
        break;
}
int a;
scanf("%d", &a);
switch (a) {
    case a + 1:
        break;
}
pecah tidak perlu, selepas blok kod arus kes dilaksanakan, kandungan blok kod kes seterusnya akan terus dilaksanakan sehingga pemecahan dilaksanakan Hanya selepas itu anda boleh keluar dari suis
  • mempunyai situasi lalai, yang kami gunakan lalai. kata kunci untuk dinyatakan. Apabila pembolehubah selepas suis tidak sepadan dengan pemalar di belakang semua kes, lalai dilaksanakan secara lalai Pernyataan berikut
  • Contoh 1. :

Apakah maksud kes dalam bahasa c

Contoh 2:

#include <stdio.h>

int main () {

    /* local variable definition */
    char grade;
    scanf("%d", &grade);

    switch(grade) {
        case &#39;A&#39; :
            printf("Excellent!\n" );
            break;
        case &#39;B&#39; :
        case &#39;C&#39; :
            printf("Well done\n" );
            break;
        case &#39;D&#39; :
            printf("You passed\n" );
            break;
        case &#39;F&#39; :
            printf("Better try again\n" );
            break;
        default :
            printf("Invalid grade\n" );
    }

    printf("Your grade is  %d\n", grade );

    return 0;
}

Apakah maksud kes dalam bahasa c

Cadangan berkaitan: "
Tutorial Video C

"
#include <stdio.h>
int main() {

    printf("Please input your grade(1-100):");
    int grade;
    scanf("%d", &grade);

    switch (grade / 10) {
        case 10:
        case 9:
            printf("A\n");
            break;

        case 8:
        case 7:
            printf("B\n");
            break;

        case 6:
        case 5:
            printf("C\n");
            break;
        default:
            break;

    }
    return 0;
}

Atas ialah kandungan terperinci Apakah maksud kes 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