Tipe Data Label Menggunakan Statement Switch Bahasa C
#include<stdio.h>
int main()
{
int i = 10;
int c = 10;
switch(c)
{
case i:
// bukan sebuah ekspresi
// "const int"
printf("Value of c = %d", c);
break; /*Beberapa kondisi
tambahan*/
}
return 0;
}
#include<stdio.h>
int main()
{
const int i = 10;
int c = 10;
switch(c)
{
case i: // Bekerja dengan baik
printf("Value of c = %d", c);
break; /*Bebreapa kondisi tambahan*/
}
return 0;
}
Output:Error
Catatan: pada bahasa C, program akan mengasilkan perintah atau pesan error pada layar monitor, dimana pada bahasa C, penggunaan literal integer tidak akan menyebabkan program pengalami error.
Contoh: program bahasa C untuk menemukan nilai terbesar diantara dua nilai angka menggunakan perintan Switch Case.
#include<stdio.h>
int main()
{
int n1=10,n2=11;
/* n1 > n2 (10 > 11) adalah bernilai salah, karena penggunaan operator logika '>', n1 > n2 akan menghasilkan nilai 0, yang berarti nilai 0 adalah false, sedangkan 1 dalah true. Karena hal tersebut maka pada case 0 nilainya akan dieksekusi sebagai 10 > 11 yang bernilai salah. Solusi dari kondi tersebut, adalah menggunakan type cast untuk mengonversi nilai boolean ke nilai int, guna menghindari pesan peringatan atau error ketika program dijalankan. */
switch((int)(n1 > n2))
{
case 0:
printf("%d is the largest\n", n2);
break;
default:
printf("%d is the largest\n", n1);
}
/* n1 < n2 (10 < 11) adalah bernilai true jika menggunakan operator '<', nilai n1 < n2 akan menghasilkan 1, dimana nilai 1 memiliki makna true, sedangkan 0 bermakna false. Oleh karena itu, nilai default akan dieksekusi seolah-olah tidak terdapat nilai apapun pada case 1.*/
switch((int)(n1 < n2))
{
case 0:
printf("%d is the largest\n", n1);
break;
default:
printf("%d is the largest\n", n2);
}
return 0;
}
- Menuju Perintah Tertentu Bahasa C Menggunakan Goto Statement
- Melompati Proses Looping Bahasa C Menggunakan Continue Statement
- Keluar dari Proses Looping Bahasa C Menggunakan Break Statement
- Input Nilai Rentang Pada Switch Case Statement Bahasa C
- Fungsi Bahasa C Beserta Penjelasannya
- Fungsi Prototype pada Bahasa C beserta Penjelasannya
- Deklarasi Fungsi Bahasa C Sebelum dan Sesudah Fungsi Main
6 komentar untuk "Tipe Data Label Menggunakan Statement Switch Bahasa C"
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 -
Apa yang dimaksud dengan label pada Bahasa C?
BalasHapusDalam Bahasa C, label merupakan alat yang digunakan untuk mengidentifikasi pernyataan dalam suatu kode program tertentu.
HapusSatu pernyataan label pada bahasa pemrograman C dapat memiliki beberapa buah label.
HapusLabel pada Bahasa C hanya menunjukkan lokasi dalam kode program dan mencapai suatu label tidak akan memberikan pengaruh apapun pada proses eksekusi program yang sebenarnya.
HapusApa fungsi label pada Bahasa C?
BalasHapusLabel pada pemrograman C, merupakan suatu keyword yang digunakan untuk melompati suatu kontrol tertentu pada program dari satu fungsi ke fungsi lainnya. Pada bahasa C, penggunaan label dilakukan dengan menggunakan fungsi goto untuk mengimplementasikan nilai fungsi label tersebut.
Hapus