Perbedaan If Else Dan Switch Case


Perbedaan If Else Dan Switch Case

Apa perbedaan switch case dan if...else if?

Daftar Isi

1. Apa perbedaan switch case dan if...else if?


Switch case itu pindah kasus, mksdnya pas ngoding ga cuma punya dia aja kodingannya seperti private.

Kakau if.. else if
Jadi jika kondisi awal koding sesuai maka akan masuk ke else if. Dan kodingannya saling terhubung. Kaya public

2. 1. Apa perbedaan penggunaan Seleksi If then else dengan Switch Case


Jawaban:

Perbedaan if-else dan switch case : Switch, kondisi hanya dinyatakan dengan bilangan bulat atau karakter/string sedangkan if-else yang dapat menggunakan operasi seperti <, >, <= dan >=

SWITCH digunakan apabila hanya ada 1 kondisi dengan nilai yang bervariasi.


3. apa perbedaan fungsi if ,else dan switch,case dalam bahasa C? sekalian penjelasannya ya :D


Well, if dan else dengan switch dan case sama sama memiliki kondisi.
Namun, perbedaan yang sangat kontras adalah, ketika kita menggunakan if else, kita bisa fleksibel dalam membuat kondisi. Tetapi dalam case&switch, akan lebih cocok jika hanya kondisi seperti pilihan menu, atau yang kondisinya konstan dan tetap, case&switch lebih readable. Tetapi secara keseluruhan, menurut saya pribadi, if,else if,else lebih banyak kegunaanya.
Perlu diingat, IF-ELSE mampu membuat kondisi yang sama seperti CASE&SWITCH, namun CASE& SWITCH tidak mampu membuat kondisi yang sama seperti IF-ELSE.

Semoga membantu, sekian pengalaman saya dalam bahasa C :)

4. Dalam struktur kontrol keputusan (percabangan) memiliki beberapa jenis antara lain " if " , " if ... else.. ", " if .. else .. if .." dan " switch ". Buatlah sebuah program sederhana dengan menggunakan percabangan " if else if " !!


Jawaban:

try :

   while True :

       x = int(input())

       if x > 70 :

           print('Suhu Terlalu Panas')

       elif x <= 70 and x >= 40 :

           print('Suhu Ideal')

       else :

           print('Suhu Terlalu Dingin')

           

except :

   print('er')

Penjelasan:

Program dibuat dengan python untuk menentukan suhu ideal berdasarkan tiga kondisi dengan if, else if than else


5. Mungkinkah ada blok switch case dalam blok if else atau sebaliknya dalam sebuah program? Tunjukkan dengan menggunakan contoh


ya mungkin saja, apalagi kalau programmnya menggunakan conditional yg lumayan rumit

contoh if didalam case:

switch(x){
case 1 : if b<5 then print "x" else print y
break;
}

contoh sw case didalam if
if kondisi then
switch(x){
case....
}
else
//do else


6. Mengapa anda menggunakan kondisi if then else dan case of


Jawaban:

Karena segala keputusan menggunakan kondisi, contoh jika anda membeli sebuah hp baru, anda akan memerlukan kondisi antara lain, harga yg sesuai, jenis yg sesuai, berat yg sesuai dll

jika didalam pemrogramman, kondisi digunakan untuk memberi bantuan kepada pengguna agar program dpt berjalan sesuai keinginan pengguna, contohnya saat anda membuat user di facebook, akan banyak sekali kondisinya, contoh kondisi yaitu ketersediaan email, kondisinya kurang lebih seperti ini apakah email telah digunakan oleh org lain? jika tidak maka email dpt digunakan.

jika kondisi yg dibutuhkan sedikit, maka pengkondisian menggunakan if else yg digunakan, sedangkan jika kondisi yg dibutuhkan banyak maka yg digunakan adalah pengkondisian switch case

semoga dpt dimengerti


7. bantu buatin progam c++ dengan if dan switch case ini !!


Jawaban:

maaf kalo salah i'm sorry

saya ngak paham


8. Pernyataan-pernyataan berikut yang BUKAN merupakan instruksi control statement selection adalahifforif-elseswitch-caseif-else if-else​


Jawaban:

if-else if-else

Penjelasan:

tidak bisa ada 2 else kecuali di tepatkan di tempat berbeda

contoh penggunaan if else dalam tempat yang berbeda (c++):

int i=1;

if (i==1)

cout << "true" ;

else

cout <<  "false";

for (int i=1; i<10; i++) {

     if (i==2)

     cout << 2;

     else

     cout << "false";

}

cmiiw


9. Tuliskan syntax switch case atau IF bersarang


C/C++:

If Bersarang:

int a = 10;

int b = 5;

if (a > b){

  if (a + b ==  15) {

     //Perintah;

  }

}

else if (a < b) {

  if (a - b == 5) {

    //Perintah;

  }

}

Switch Case:

switch (ekspresi)

​{

   case satu:

     // perintah

     break;

   case dua:

     // perintah

     break;

   .

   .

   .

   default:

     // perintah default

}


10. Di bawah ini yang tidak termasuk dalam statement kondisi adalah...a. IF b. FOR d. SWITCH CASE e. NESTED IF 8. Percabangan yang terdapat dalamc. IF ELSEpercabangan lain disebut....a. Percabangan tunggalb. Percabangan ganda c. Percabangan tanpa syaratd. Percabangan bersarange. Percabangan bertingkat9. Jika kondisi bernilai benar, maka perintah akan dikerjakan dan jika kondisi bernilai salah, maka perintah akan diabaikan adalah.....a. Percabangan d. switch case e. if then ifb. If c. if else10. Jika kondisi bernilai benar, maka perintah-1 akan dikerjakan dan jika kondisi bernilai salah (tidak terpenuhi) maka akan mengerjakan perintah-2adalah.... a. Percabanganb. If e. if elsed. switch case e. if then if​


Jawaban:

abd

penjelasan

maafkaloslh


11. apa perbedaan antara IF , IF - ELSE, dan IF - ELSE IF - ELSE ?


Jawaban:

Perbedaan antara else dan else if adalah pada else if masih terdapat kondisi yang harus dipenuhi untuk menjalankannya, sedangkan pada else tidak ada kondisi yang harus dipenuhi. Pada contoh di atas, else hanya akan dilaksanakan apabila kondisi pada if dan else if bernilai salah.

Penjelasan:

semoga bermanfaat


12. perbedaan if else dengan select case pada c++


Select case (switch case) menjadikan sebuah variabel sebagai argumen, kemudian menggunakan "case" untuk menguji apakah cocok dengan variabel tersebut. Switch cocok digunakan untuk menguji banyak kemungkinan.

contoh :

//Mengecek isi dari variabel c
char c ='c';

switch (c) {
case 'c' : cout << "Perintah yang ini akan dijalankan.";
break;

//perintah ini tdk dijalankan
case 'h' : cout << "test";
break;

case 'b' : cout << "test";
break;

//value yang si return kalo ga ada yang cocok
default : cout << "default";
}

13. Buatlah sebuah flowchart: menghitung banyaknya bil genap, ganjil, positive, negative dari 5 bilangan yg di masukkan. Gunakan analogi pengujian if else if, atau switch case.


Kasusdiflowchartygkugambar(bacakalaumaungerticara kerjaflowcharnya)

Kalau angka yang di masukin genapdan negative, outputnya bakal "angka genap dan negatif"

Kalau angka yang dimasukin ganjildan positif,outputnya bakal "ganjil dan positif"

Kalau yang dimasukin genapdanpositif,outputnya "angka genap dan positif"

Kalau yang dimasukin ganjildannegative,outputnya "angka ganjil dan negative"

Outputnya bakal keluar setiap satu angka dimasukan, tapi programnya gakakanberhentisampaiuserinput5kali.

KALAUBINGUNGATAUADAYGGJELASTANYAYA.INGET!BENTUKDANPANAHNYAHARUSSESUAI!maafgambarkuberantakan



Jawaban:

if else atau percabangan digunakan untuk memberikan perintah pada kondisi tertentu,

sedangkan switch case biasanya digunakan pada pilihan menu.

Penjelasan:


15. apakah perbedaan antara percabangan if-else dengan switch?


- if-else, dapat menggunakan 1 atau lebih kondisi dan operator misalnya if(2==2) atau if(2>2), salain itu if dapat menyeleksi beberapa tipe data, misalnya boolean, string, integer dll.
- switch, hanya dapat menggunakan 1 kondisi saja, tanpa menggunakan operator.. namun lebih mudah digunakan bila membuat program dengan banyak requirement(banyak else nya ^^), kondisi switch hanya dapan menggunakan tipe data string(huruf/karakter) dan integer(bilangan bulat)..

maaf kalo ga ngerti ^^
#semogamembantu

16. Perintah LABEL digunakan bersamaan dengan perintah: *20 poina.ifb. if...elsec. switch cased. Gotoe. Nested if​


Jawaban:

c.switch case

semoga bermanfaat

17. 6 Yang bukan syntax selection pada bahasa C adalahA. If Else StatementB. Switch CaseC. ElseD. For case statement​


Jawaban:

D. For Case Statement

Penjelasan:

karena For untuk Repetition / pengulangan, bukan seleksi


18. Buatlah program menggunakan IF Else dan Switch Case untuk mengerjakandan tunjukan Hasil Tampilannya​


printf(" Jawaban Benar = %d

", total);

nilai= (total * 20) / 3;

printf(" Nilai = %d

", nilai);

if(nilai >= 1 && nilai <= 30)

{

printf("|********************************************************|

");

printf("| Predikat : E |

");

printf("| Keterangan : TIDAK LULUS |

");

printf("|********************************************************|

");

}else{}

if(nilai >= 31 && nilai <= 50)

{

printf("|********************************************************|

");

printf("| Predikat : D |

");

printf("| Keterangan : TIDAK LULUS |

");

printf("|********************************************************|

");

}else{}

if(nilai >= 51 && nilai <= 70)

{

printf("|********************************************************|

");

printf("| Predikat : C |

");

printf("| Keterangan : TIDAK LULUS |

");

printf("|********************************************************|

");

}

else{}

if(nilai >= 71 && nilai <= 85)

{

printf("|********************************************************|

");

printf("| Predikat : B |

");

printf("| Keterangan : LULUS |

");

printf("|********************************************************|

");

}else{}

if(nilai > 85)

{

printf("|********************************************************|

");

printf("| Predikat : A |

");

printf("| Keterangan : LULUS |

");

printf("|********************************************************|

");

}else{}

goto ulangi;

hasiling:

printf("

");

Penjelasan:

Ituakukasihsourcecodepunyaku,tinggalremakedikitbagianketerangannya.semogamembantuyaaaahehe:)

Jawaban:

hilangkan .. dulu baru dijalankan.

masukan nilai kemudian tekan tombol lihat hasil.

ini menggunakan php dan javascript

<..!DOCTYPE html>

<..html>

<..head>

<..script src="https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js"><../script>

<..script>

$..(document).ready(function(){

 $..("button").click(function(){

   if ($..("#nilai").val() >= 85 &&  $("#nilai").val() <= 100)

   {

       alert('Grade A, status lulus');

   }

   else if ($..("#nilai").val() >= 75 &&  $("#nilai").val() <= 84)

   {

       alert('Grade B, status lulus');

   }

   else if ($..("#nilai").val() >= 60 &&  $("#nilai").val() <= 74)

   {

       alert('Grade C, status lulus');

   }

   else if ($..("#nilai").val() >= 50 &&  $("#nilai").val() <= 59)

   {

       alert('Grade D, status tidak lulus');

   }

   else if ($..("#nilai").val() >= 0 &&  $("#nilai").val() <= 49)

   {

       alert('Grade E, status tidak lulus');

   }

   else

   {

    alert('angka nilai harus di antara 1-100')

   }

 });

});

<../script>

<../head>

<..body>

<..p>Nilai: <..input type="text" name="nilai" id="nilai"><../p>

<..button>Lihat Hasil<../button>

<../body>

<../html>

Penjelasan:


19. apakah perbedaan antara percabangan if-else dengan switch?


if else = dapat membuat percabangan sebanyak banyaknya atau tak terhingga

switch = terbatas

20. Buat flowchart menghitung banyaknya bil genap, ganjil, positive, negative dari 5 bilangan yg di masukkan. Gunakan analogi pengujian if else if, atau switch case.


Kalau mau tau outputnya gimana tanya ya.

Tanya aja kalau ada yang bingung, pasti aku jawab.

flowchartnya ada di gambar.


Video Terkait


Post a Comment

Previous Post Next Post

Formulir Kontak