SlideShare a Scribd company logo
1 of 20
14/2/2011 1
Web Development Fundamental
 Switch Statement
 Array Statment
14/2/2011 2
Web Development Fundamental
Switch Stament
• Switch statement adalah sebuah ungkapan
yang digunakan untuk menjalankan output
yang berbeda berdasarkan dari kondisi yang
berbeda.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 3
Syntax Switch Statment
14/2/2011 Revisi 01 Pemodelan dan Simulasi 4
switch (n) {
case label1:
code to be executed if n=label1;
break;
case label2:
code to be executed if n=label2;
break;
case label3:
code to be executed if n=label3;
break;
...
default:
code to be executed if n is different from all labels;
}
Syntax Switch Statment
• Dari syntax diatas dijelaskan kita memiliki
variabel bernama (n). Selanjutnya variabel (n)
dibandingkan dengan 3 case label yaitu case
label 1, label 2, dan label 3.
• Jika variabel n cocok dengan salah satu dari 3
case tersebut, maka akan dikeluarkan
statement berdasarkan label dari case tersebut.
• Jika tidak ada yang cocok, maka statement akan
berakhir dengan label default:
14/2/2011 Revisi 01 Pemodelan dan Simulasi 5
Contoh Program
14/2/2011 Revisi 01 Pemodelan dan Simulasi 6
• <?php
$favcolor="red";
switch ($favcolor) {
case "red":
echo "Your favorite color is red!";
break;
case "blue":
echo "Your favorite color is blue!";
break;
case "green":
echo "Your favorite color is green!";
break;
default:
echo "Your favorite color is neither red, blue, or green!";
}
?>
Penjelasan Program
• Dari contoh program, maka output yang
keluar adalah “Your favorite color
is red!” karena, nilai variabel (n) adalah
“red”.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 7
Array Stament
• Array ada variabel special yang dapat
menampung banyak nilai.
• Tidak seperti variabel biasa dimana hanya
dapat menampung 1 nilai, di Array anda
dapat menampung ratusan nilai dalam 1
variabel.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 8
Array Stament
• Didalam PHP ada 3 Jenis Array:
 Indexed arrays
 Array yang dindex dengan angka.
 Associative arrays
 Array yang diindek dengan karakter
 Multidimensional arrays
 Array yang memiliki array lagi didalamnya.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 9
Indexed Array
• Indexed array adalah sebuah array yang
memberikan index angka dari 0 …. N ke setiap
nilai dalam variabelnya.
• $cars=array("Volvo","BMW","Toyota");
• $cars[0]="Volvo";
$cars[1]="BMW";
$cars[2]="Toyota";
14/2/2011 Revisi 01 Pemodelan dan Simulasi 10
Indexed Array
14/2/2011 Revisi 01 Pemodelan dan Simulasi 11
• <?php
$cars=array("Volvo","BMW","Toyota");
echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . ".";
?>
Catatan
• Anda juga bisa menghitung banyaknya nilai
yang diinputkan dalam array. dengan
menggunakan fungsi The count()
14/2/2011 Revisi 01 Pemodelan dan Simulasi 12
• <?php
$cars=array("Volvo","BMW","Toyota");
echo count($cars);
?>
Pertanyaan
• Kalau Mobil Saya ada 300, masa mau diketik
semua indexnya saat dipanggil?..
 Tenang kita juga bisa gunakan loop untuk
memanggil semua nilai array.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 13
Panggil Semua Nilai Array
14/2/2011 Revisi 01 Pemodelan dan Simulasi 14
• <?php
$cars=array("Volvo","BMW","Toyota");
$arrlength=count($cars);
for($x=0;$x<$arrlength;$x++) {
echo $cars[$x];
echo "<br>";
}
?>
Output:
Volvo
BMW
Toyota
Assosiative Array
• Assosiatif Array adalah sebuah array yang
menggunakan custom name (karakter)
dalam pengindexan isi nilainya.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 15
Assosiative Array
14/2/2011 Revisi 01 Pemodelan dan Simulasi 16
• <?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
echo "Peter is " . $age['Peter'] . " years old.";
?>
Panggil Semua Nilai Asosiatif Array
14/2/2011 Revisi 01 Pemodelan dan Simulasi 17
• <?php
$age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43");
foreach($age as $x=>$x_value) {
echo "Key=" . $x . ", Value=" . $x_value;
echo "<br>";
}
?>
Multidimensional Array
• Multidimensional Array adalah sebuah
Array yang memiliki nilai array kembali
didalamnya. Secara umum “Array didalam
Array”.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 18
Multidimensional Array
14/2/2011 Revisi 01 Pemodelan dan Simulasi 19
<?php
$nama = array(
'alex'=>array('Age'=>21, 'Hair'=>'Blonde',
'Food'=>array('Pizza','Pasta')),
'Billy'=>array('Age'=>16, 'Hair'=>'Brown'),
'Dale'=>array('Age'=>49, 'Hair'=>'Blond'));
echo $names['dale']['hair'];
?>
Latihan
• Buatlah Sebuah Contoh Switch Statement,
Indexed Array, Assosiative Array,
Multidimensional Array. Minimal 5 Nilai
Didalamnya.
14/2/2011 Revisi 01 Pemodelan dan Simulasi 20

More Related Content

Similar to Web_Development_Fundamental_Teori_Per4 2.pptx

MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxMAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
Dikicandra6
 
Assembler 1
Assembler 1Assembler 1
Assembler 1
Defri N
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
Roziq Bahtiar
 

Similar to Web_Development_Fundamental_Teori_Per4 2.pptx (20)

Modul Pascal Mengenal Flowchart
Modul Pascal Mengenal FlowchartModul Pascal Mengenal Flowchart
Modul Pascal Mengenal Flowchart
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Visual 1 1&2.pptx
Visual 1 1&2.pptxVisual 1 1&2.pptx
Visual 1 1&2.pptx
 
Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Part 12 t-sql
Part 12  t-sqlPart 12  t-sql
Part 12 t-sql
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docxMAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
MAKALAH ARRAY BAHASA C (DIKI CANDRA) (2).docx
 
operator
operatoroperator
operator
 
Assembler 1
Assembler 1Assembler 1
Assembler 1
 
Assembler 1
Assembler 1Assembler 1
Assembler 1
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 
#2 Introduction Operator in Kotlin.pptx
#2 Introduction Operator in Kotlin.pptx#2 Introduction Operator in Kotlin.pptx
#2 Introduction Operator in Kotlin.pptx
 
01 p.prog 2 - pert 2
01  p.prog 2 - pert 201  p.prog 2 - pert 2
01 p.prog 2 - pert 2
 
Tipe data
Tipe dataTipe data
Tipe data
 
Pemrograman berorientasi-objek
Pemrograman berorientasi-objekPemrograman berorientasi-objek
Pemrograman berorientasi-objek
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data1. variable identifier dan_tipe_data
1. variable identifier dan_tipe_data
 
Alpro tutor
Alpro tutorAlpro tutor
Alpro tutor
 
Ebook pascal.pdf
Ebook pascal.pdfEbook pascal.pdf
Ebook pascal.pdf
 

Recently uploaded

Presentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.docPresentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.doc
LeoRahmanBoyanese
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
Mas PauLs
 
AKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdf
AKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdfAKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdf
AKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdf
yulizar29
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
AvivThea
 

Recently uploaded (20)

Presentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.docPresentasi-ruang-kolaborasi-modul-1.4.doc
Presentasi-ruang-kolaborasi-modul-1.4.doc
 
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI RUPA KELAS 5 KURIKULUM MERDEKA.pdf
 
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 2 KURIKULUM MERDEKA.pdf
 
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptxLokakarya Kepemimpinan Sekolah Penggerak 1.pptx
Lokakarya Kepemimpinan Sekolah Penggerak 1.pptx
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 4 KURIKULUM MERDEKA.pdf
 
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA KELAS 5 KURIKULUM MERDEKA.pdf
 
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptxperwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
perwalian IKLIM SEKOLAH AMAN Mencegah Intoleransi.pptx
 
AKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdf
AKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdfAKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdf
AKSI NYATA Menyelenggarakan Pelaporan Belajar Oleh Murid.pdf
 
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdfMODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
MODUL AJAR PENDIDIKAN AGAMA ISLAM & BUDI PEKERTI (PAIBP) KELAS 6.pdf
 
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR BAHASA INDONESIA KELAS 5 KURIKULUM MERDEKA.pdf
 
LK 1 - 5T Keputusan Pemimpin Berdampak.docx
LK 1 - 5T Keputusan Pemimpin Berdampak.docxLK 1 - 5T Keputusan Pemimpin Berdampak.docx
LK 1 - 5T Keputusan Pemimpin Berdampak.docx
 
Analisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.pptAnalisis Regresi Analisis Regresi dan Korelasi.ppt
Analisis Regresi Analisis Regresi dan Korelasi.ppt
 
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptxSlide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
Slide Kick Off for Public - Google Cloud Arcade Facilitator 2024.pptx
 
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptxMETODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
METODE PENGEMBANGAN MORAL DAN NILAI-NILAI AGAMA.pptx
 
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdfMODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
MODUL AJAR SENI MUSIK KELAS 5 KURIKULUM MERDEKA.pdf
 
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptxMateri Bid PPM Bappeda Sos Pemutakhiran  IDM 2024 di kec Plumbon.pptx
Materi Bid PPM Bappeda Sos Pemutakhiran IDM 2024 di kec Plumbon.pptx
 
Materi Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan GaramMateri Kimfar Asam,Basa,Buffer dan Garam
Materi Kimfar Asam,Basa,Buffer dan Garam
 
#05 SOSIALISASI JUKNIS BOK 2024 Canva_124438.pptx
#05 SOSIALISASI JUKNIS BOK 2024 Canva_124438.pptx#05 SOSIALISASI JUKNIS BOK 2024 Canva_124438.pptx
#05 SOSIALISASI JUKNIS BOK 2024 Canva_124438.pptx
 
Aksi Nyata Modul 1.3 Visi Guru penggerak
Aksi Nyata Modul 1.3 Visi Guru penggerakAksi Nyata Modul 1.3 Visi Guru penggerak
Aksi Nyata Modul 1.3 Visi Guru penggerak
 
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdfMODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
MODUL AJAR PENDIDIKAN PANCASILA (PPKN) KELAS 3 KURIKULUM MERDEKA.pdf
 

Web_Development_Fundamental_Teori_Per4 2.pptx

  • 2.  Switch Statement  Array Statment 14/2/2011 2 Web Development Fundamental
  • 3. Switch Stament • Switch statement adalah sebuah ungkapan yang digunakan untuk menjalankan output yang berbeda berdasarkan dari kondisi yang berbeda. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 3
  • 4. Syntax Switch Statment 14/2/2011 Revisi 01 Pemodelan dan Simulasi 4 switch (n) { case label1: code to be executed if n=label1; break; case label2: code to be executed if n=label2; break; case label3: code to be executed if n=label3; break; ... default: code to be executed if n is different from all labels; }
  • 5. Syntax Switch Statment • Dari syntax diatas dijelaskan kita memiliki variabel bernama (n). Selanjutnya variabel (n) dibandingkan dengan 3 case label yaitu case label 1, label 2, dan label 3. • Jika variabel n cocok dengan salah satu dari 3 case tersebut, maka akan dikeluarkan statement berdasarkan label dari case tersebut. • Jika tidak ada yang cocok, maka statement akan berakhir dengan label default: 14/2/2011 Revisi 01 Pemodelan dan Simulasi 5
  • 6. Contoh Program 14/2/2011 Revisi 01 Pemodelan dan Simulasi 6 • <?php $favcolor="red"; switch ($favcolor) { case "red": echo "Your favorite color is red!"; break; case "blue": echo "Your favorite color is blue!"; break; case "green": echo "Your favorite color is green!"; break; default: echo "Your favorite color is neither red, blue, or green!"; } ?>
  • 7. Penjelasan Program • Dari contoh program, maka output yang keluar adalah “Your favorite color is red!” karena, nilai variabel (n) adalah “red”. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 7
  • 8. Array Stament • Array ada variabel special yang dapat menampung banyak nilai. • Tidak seperti variabel biasa dimana hanya dapat menampung 1 nilai, di Array anda dapat menampung ratusan nilai dalam 1 variabel. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 8
  • 9. Array Stament • Didalam PHP ada 3 Jenis Array:  Indexed arrays  Array yang dindex dengan angka.  Associative arrays  Array yang diindek dengan karakter  Multidimensional arrays  Array yang memiliki array lagi didalamnya. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 9
  • 10. Indexed Array • Indexed array adalah sebuah array yang memberikan index angka dari 0 …. N ke setiap nilai dalam variabelnya. • $cars=array("Volvo","BMW","Toyota"); • $cars[0]="Volvo"; $cars[1]="BMW"; $cars[2]="Toyota"; 14/2/2011 Revisi 01 Pemodelan dan Simulasi 10
  • 11. Indexed Array 14/2/2011 Revisi 01 Pemodelan dan Simulasi 11 • <?php $cars=array("Volvo","BMW","Toyota"); echo "I like " . $cars[0] . ", " . $cars[1] . " and " . $cars[2] . "."; ?>
  • 12. Catatan • Anda juga bisa menghitung banyaknya nilai yang diinputkan dalam array. dengan menggunakan fungsi The count() 14/2/2011 Revisi 01 Pemodelan dan Simulasi 12 • <?php $cars=array("Volvo","BMW","Toyota"); echo count($cars); ?>
  • 13. Pertanyaan • Kalau Mobil Saya ada 300, masa mau diketik semua indexnya saat dipanggil?..  Tenang kita juga bisa gunakan loop untuk memanggil semua nilai array. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 13
  • 14. Panggil Semua Nilai Array 14/2/2011 Revisi 01 Pemodelan dan Simulasi 14 • <?php $cars=array("Volvo","BMW","Toyota"); $arrlength=count($cars); for($x=0;$x<$arrlength;$x++) { echo $cars[$x]; echo "<br>"; } ?> Output: Volvo BMW Toyota
  • 15. Assosiative Array • Assosiatif Array adalah sebuah array yang menggunakan custom name (karakter) dalam pengindexan isi nilainya. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 15
  • 16. Assosiative Array 14/2/2011 Revisi 01 Pemodelan dan Simulasi 16 • <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); echo "Peter is " . $age['Peter'] . " years old."; ?>
  • 17. Panggil Semua Nilai Asosiatif Array 14/2/2011 Revisi 01 Pemodelan dan Simulasi 17 • <?php $age=array("Peter"=>"35","Ben"=>"37","Joe"=>"43"); foreach($age as $x=>$x_value) { echo "Key=" . $x . ", Value=" . $x_value; echo "<br>"; } ?>
  • 18. Multidimensional Array • Multidimensional Array adalah sebuah Array yang memiliki nilai array kembali didalamnya. Secara umum “Array didalam Array”. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 18
  • 19. Multidimensional Array 14/2/2011 Revisi 01 Pemodelan dan Simulasi 19 <?php $nama = array( 'alex'=>array('Age'=>21, 'Hair'=>'Blonde', 'Food'=>array('Pizza','Pasta')), 'Billy'=>array('Age'=>16, 'Hair'=>'Brown'), 'Dale'=>array('Age'=>49, 'Hair'=>'Blond')); echo $names['dale']['hair']; ?>
  • 20. Latihan • Buatlah Sebuah Contoh Switch Statement, Indexed Array, Assosiative Array, Multidimensional Array. Minimal 5 Nilai Didalamnya. 14/2/2011 Revisi 01 Pemodelan dan Simulasi 20