Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Industrial programming >> Bahasa C

Pernyataan sakelar C

Pernyataan sakelar C

Dalam tutorial ini, Anda akan belajar membuat pernyataan switch dalam pemrograman C dengan bantuan sebuah contoh.

Pernyataan switch memungkinkan kita untuk mengeksekusi satu blok kode di antara banyak alternatif.

Anda dapat melakukan hal yang sama dengan if...else..if tangga. Namun, sintaks switch pernyataan jauh lebih mudah untuk dibaca dan ditulis.


Sintaks dari switch...case

switch (expression)
​{
    case constant1:
      // statements
      break;

    case constant2:
      // statements
      break;
    .
    .
    .
    default:
      // default statements
}

Bagaimana cara kerja pernyataan sakelar?

ekspresi dievaluasi sekali dan dibandingkan dengan nilai setiap case label.

Catatan:


mengalihkan Diagram Alir Pernyataan


Contoh:Kalkulator Sederhana

// Program to create a simple calculator
#include <stdio.h>

int main() {
    char operation;
    double n1, n2;

    printf("Enter an operator (+, -, *, /): ");
    scanf("%c", &operation);
    printf("Enter two operands: ");
    scanf("%lf %lf",&n1, &n2);

    switch(operation)
    {
        case '+':
            printf("%.1lf + %.1lf = %.1lf",n1, n2, n1+n2);
            break;

        case '-':
            printf("%.1lf - %.1lf = %.1lf",n1, n2, n1-n2);
            break;

        case '*':
            printf("%.1lf * %.1lf = %.1lf",n1, n2, n1*n2);
            break;

        case '/':
            printf("%.1lf / %.1lf = %.1lf",n1, n2, n1/n2);
            break;

        // operator doesn't match any case constant +, -, *, /
        default:
            printf("Error! operator is not correct");
    }

    return 0;
}

Keluaran

Enter an operator (+, -, *, /): -
Enter two operands: 32.5
12.4
32.5 - 12.4 = 20.1

- operator yang dimasukkan oleh pengguna disimpan di operasi variabel. Dan, dua operan 32.5 dan 12.4 disimpan dalam variabel n1 dan n2 masing-masing.

Sejak operasi adalah - , kontrol program melompat ke

printf("%.1lf - %.1lf = %.1lf", n1, n2, n1-n2);

Akhirnya, pernyataan break mengakhiri switch pernyataan.


Bahasa C

  1. Sirkuit Dengan Sakelar
  2. Dioda Penggerak
  3. Jenis Sakelar
  4. Hubungi “Bounce”
  5. Multimeter
  6. Pernyataan sakelar C#
  7. Pernyataan istirahat C#
  8. C# lanjutkan Pernyataan
  9. C++ Switch Case Statement dengan CONTOH
  10. C - Sintaks Dasar