Lompat ke konten Lompat ke sidebar Lompat ke footer

Input Nilai Rentang Pada Switch Case Statement Bahasa C

Pada Bahasa C, Statement Switch tidak hanya dapat menggunakan satu nilai angka atau karakter saja pada penerapannya, melainkan dapat pula menggunakan nilai batasan angka dari nilai batasan tertentu.


Input Nilai Rentang Pada Switch Case Statement Bahasa C
Statement Switch Case Bahasa C

Sebelum mempelajari materi tentang Input Nilai Rentang Pada Switch Case Statement Bahasa C, terlebih dahulu pahami materi tentang: Menuju Perintah Tertentu Bahasa C Menggunakan Goto Statement [klik]Melompati Proses Looping Bahasa C Menggunakan Continue Statement [klik], dan Keluar dari Proses Looping Bahasa C Menggunakan Break Statement [klik].

Penentuan rentang nilai berurutan dalam satu label kasus:
case low ... high:

Penentuan rentang nilai berurutan dari karakter ASCII:
case 'A' ... 'Z':

Baca Juga:

Sintak: Ketika menuliskan nilai rentang pada statement switch case, jangan lupa untuk menambahkan spasi atau ruang kosong pada statement, sebagai berikut.
  • Contoh penulisan benar - case 1 ... 5: (ada spasi diantara nilai rentang).
  • Contoh penulisan salah - case 1...5: (tidak ada spasi diantara nilai rentang).

Contoh:

// Program Bahasa C untuk

// ilustrasi penggunaan nilai

// range pada statement switch

// case.

#include <std.io>


int main()

{

int arr[] = { 1, 5, 15, 20 };


for (int i = 0; i < 4; i++)

{


switch (arr[i])

{

case 1 ... 6:

printf("%i in range 1 to 6\n",arr[i]);

break;


case 19 ... 20:

printf("%i in range 19 to 20\n",arr[i]);

break;


default:

printf("%i not in range\n",arr[i]);

break;

}


}


return 0;

}

Output:
1 in range 1 to 6
5 in range 1 to 6
15 not in range
20 in range 19 to 20

Kompleksitas Waktu: O(n), dimana nilai n adalah ukuran dari array arr.

Auxiliary Space: O(1)

Catatan: jika nilai pada label case adalah nilai rentang case yang telah digunakan pada statement switch, maka kompilator akan memberikan pesan error.

Artikel ini didedikasikan kepada: Bagus Yogi Heryana, Belannisa Qonitah, Dexza Angga Mahendra, Diah Ayu Gusti Arianti, dan Dzikru Robby Ar Rofiqi.

5 komentar untuk "Input Nilai Rentang Pada Switch Case Statement Bahasa C"

  1. Apa yang dimaksud dengan switch case statement pada bahasa C?

    BalasHapus
    Balasan
    1. Statement switch pada bahasa C adalah alternatif dari statement if else nested yang memungkinkan user untuk mengeksekusi banyak operasi untuk menghasilkan nilai yang berbeda dari suatu variabel yang disebut sebagai variabel switch.

      Hapus
    2. Dengan menggunakan statement switch user dapat mendefinisikan berbagai pernyataan dalam banyak kasus untuk nilai yang berbeda dari satu variabel.

      Hapus
    3. Statement switch memungkinkan variabel untuk diuji nilai kesetaraannya terhadap nilai lainnya, dimana setiap nilai yang ditangkap oleh case, maka variabelnya akan diaktifkan untuk diperiksa kondisinya.

      Hapus
    4. mekanisme kontrol pemilihan yang digunakan untuk memberikan kemungkinan nilai variabel atau ekspresi melakukan perubahan aliran kontrol eksekusi program melalui proses pencarian dan pemetaan.

      Hapus

Hubungi admin melalui Wa : +62-896-2414-6106

Respon komentar 7 x 24 jam, mohon bersabar jika komentar tidak langsung dipublikasi atau mendapatkan balasan secara langsung.

Bantu admin meningkatkan kualitas blog dengan melaporkan berbagai permasalahan seperti typo, link bermasalah, dan lain sebagainya melalui kolom komentar.

- Ikatlah Ilmu dengan Memostingkannya -
- Big things start from small things -