IF dan SWITCH, object oriented programming

· OOP1
Penulis

Percabangan Dasar Percabangan merupakan salah satu dari struktur kendali, dalam hal ini percabangan memungkinkan kita menentukan syarat untuk program kita berjalan sesuai dengan kebutuhan. Ada tiga tipe perulangan (looping) pada bahasa pemrograman yaitu For, While dan Do-While. Perbedaan dari ketiganya adalah pada syntax penggunaannya.

berikut contoh program if …else menggunakan bahasa c#, c++ dan java

  • for. Pengecekannya dilakukan di awal. Menggunakan 3 buah parameter.

for (inisialisasi; kondisi; modifier)
{
statement;
}

PHP juga mendukung syntax colon (titik dua) untuk looping for,

for (inisialisasi; kondisi; modifier):
statement
endfor;

  1. while. Pengecekannya dilakukan di awal. Menggunakan 1 parameter sedangkan 2 parameter lain (inisialisasi dan modifier dimasukkan ke dalam baris program).

while (kondisi)
{
statement;
}

  1. do-while. Pengecekannya dilakukan di akhir. Sama seperti while menggunakan 1 parameter sedangkan 2 parameter lain (inisialisasi dan modifier dimasukkan ke dalam baris program)

do
{
statement;
}
while (kondisi);

Ada beberapa cara untuk membuat percabangan :

1. If

2. If…. Else…

3. Switch… case…

Sekarang kita mulai membahas yang pertama, yaitu if sederhana:

  1. 1.      IF
          Berfungsi untuk menentukan perintah mana yang akan digunakan dalam artian jika pernyataan tersebut bernilai benar maka akan dijalankan perintahnya. Jika salah maka tidak dapat dijalankan.

Seperti yang sudah kita ketahui pada matakuliah Algoritma semester lalu, syntax secara umunya seperti berikut.

if(kondisi)

{

Pernyataan yang dijalankan jika kondisi bernilai benar / true

}

  1. 2.      If… else

Berfungsi melibatkan pernyataan majemuk yaitu pernyataan A dan B. Jika pernyataan bukan merupakan pernyataan A, maka yang akan dijalankan merupakan pernyataan B.

Syntaxnya seperti berikut:

if(kondisi)

{

Pernyataan yang dijalankan jika kondisi bernilai benar / true

}

Else

{

Pernyataan yang dijalankan jika kondisi bernilai salah / false

}

3. If… else if… else..

Syntax umumnya:

If(kondisi 1)

{

Pernyataan yang dijalankan jika kondisi 1 bernilai benar / true

}

Else if(kondisi 2)

{

Pernyataan yang dijalankan jika kondisi 2 bernilai benar / true Dan kondisi 1 bernilai salah / false

(karena berada didalam else IF pertama)

}

Else

{

Pernyataan yang dijalankan jika kondisi 1 dan 2 bernilai salah / false

}

– contoh program c#

</pre>
using System;

namespace post_2
{
       class Awalan
       {
              private double jagungBakar;

              public void awal()
              {
                     Console.Write("Masukkan jagung bakar:");
                     jagungBakar=Convert.ToInt64(Console.ReadLine());                                
              }
              public void panggil()
              {
                     Console.WriteLine(jagungBakar);
              }
              public void pilih()   	
               {
              	if(jagungBakar >=0 )
                     {
              		 Console.WriteLine("jagung bakar  pedas");
                     }
                     else
                     {
                           Console.WriteLine("jagung bakar  keju");
                     }
              }    
       }
       class Program
       {
              public static void Main(string[] args)
              {
                     Awalan no =new Awalan();
 Console.WriteLine("inputkan jumlah jagung bakar pedas / keju ");

                     no.awal();
                     Console.WriteLine("jumlah jagung yang di pesan :");
                     no.panggil();
                     no.pilih();

                     Console.Write("Press any key to continue . . . ");
                     Console.ReadKey(true);
              }
       }
}

Hasilnya;
Image

Pada C++

#include <iostream>

using namespace std;

class Awalan

{

private:

double jagungbakar;

&nbsp;

public:

void awal()

{

cout<<endl<<“Masukkan Jagung Bakar :”;

cin>>jagungbakar;

}

void panggil()

{

cout<<endl<<jagungbakar;

}

void pilih()

{

if(jagungbakar>=0)

{

cout<<endl<<“Jagung bakar pedas”;

}

else

{

cout<<endl<<“Jagung bakar keju”;

}

}

};

&nbsp;

int main()

{

Awalan no;

cout<<endl<<“inputkan jumlah jagung bakar pedas / keju “;

no.awal();

cout<<endl<<“jumlah jagung yang di pesan”;

no.panggil();

no.pilih();

&nbsp;

return 0;

}

Pada Program Java
<b>&nbsp;</b>

package javaapplication14;

&nbsp;

import java.util.Scanner;

&nbsp;

class harga

{

Scanner input=new Scanner(System.in);

private int jenisLaptop;

&nbsp;

public void pilihan()

{

System.out.println(“1. Thosiba”);

System.out.println(“2. Accer”);

System.out.println(“3. Axio”);

System.out.println(“4. Dell”);

System.out.print(“inputkan pilihan Anda :”);

jenisLaptop=input.nextInt();

}

public void simpan()

{

System.out.println(jenisLaptop);

}

public void hargalaptop()

{

switch(jenisLaptop)

{

case 1:

{

System.out.println(“harganya Rp5.000.000,00”);

break;

}

case 2:

{

System.out.println(“harganya Rp4.300.000,00”);

break;

}

case 3:

{

System.out.println(“harganya Rp3.250.000,00”);

break;

}

case 4:

{

System.out.println(“harganya Rp4.125.000,00″);

break;

}

}

}

}

public class Main

{

public static void main(String[] args) {

harga no=new harga();

System.out.println(” pilih jenis laptop yang anda inginkan”);

no.pilihan();

System.out.println(“pilihan Anda”);

&nbsp;

no.simpan();

no.hargalaptop();

}

<b>&nbsp;</b>

<b>}</b>

using System;

namespace post_2

{

class Awalan

{

private double jagungBakar;

public void awal()

{

Console.Write(“Masukkan jagung bakar:”);

jagungBakar=Convert.ToInt64(Console.ReadLine());

}

public void panggil()

{

Console.WriteLine(jagungBakar);

}

public void pilih()

{

if(jagungBakar >=0 )

{

Console.WriteLine(“jagung bakar  pedas”);

}

else

                     {

Console.WriteLine(“jagung bakar  keju”);

}

}

}

class Program

{

public static void Main(string[] args)

{

Awalan no =new Awalan();

Console.WriteLine(“inputkan jumlah jagung bakar pedas / keju “);

no.awal();

Console.WriteLine(“jumlah jagung yang di pesan :”);

no.panggil();

no.pilih();

Console.Write(“Press any key to continue . . . “);

Console.ReadKey(true);

}

}

}

Normal
0

false
false
false

IN
X-NONE
X-NONE

/* Style Definitions */
table.MsoNormalTable
{mso-style-name:”Table Normal”;
mso-tstyle-rowband-size:0;
mso-tstyle-colband-size:0;
mso-style-noshow:yes;
mso-style-priority:99;
mso-style-parent:””;
mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
mso-para-margin-top:0cm;
mso-para-margin-right:0cm;
mso-para-margin-bottom:10.0pt;
mso-para-margin-left:0cm;
line-height:115%;
mso-pagination:widow-orphan;
font-size:11.0pt;
font-family:”Calibri”,”sans-serif”;
mso-ascii-font-family:Calibri;
mso-ascii-theme-font:minor-latin;
mso-hansi-font-family:Calibri;
mso-hansi-theme-font:minor-latin;
mso-bidi-font-family:”Times New Roman”;
mso-bidi-theme-font:minor-bidi;
mso-fareast-language:EN-US;}

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: