Dalam bahasa pemograman, pernyataan(statement) merupakan inti isi dari sebuah program. Program akan berjalan dengan baik apabila mengikuti alur logika yang benar. Kesalahan yang dapat terjadi dalam pembuatan program adalah sebagai berikut :
Jika diartikan kedalam bahasa Indonesia, If berarti "jika" dan Then berarti "maka" sedangkan Else "lainnya". Sekilas pernyataannya, instruksi If Then Else dapat diartikan sebagai instruksi dasar yang hanya memungkinkan Anda untuk melakukan pemeriksaan apakah suatu kondisi terpenuhi atau tidak. Apabila dalam pengujian program ditemukan suatu kondisi yang cocok atau terpenuhi maka pernyataan tersebut akan langsung dieksekusi, namun bila kondisi tersebut tidak terpenuhi maka proses eksekusi akan ditujukan ke pernyataan lainnya. Berikut ilustrasi program yang menunjukkan instruksi tersebut If(kondisi pertama terpenuhi){ Show //Pernyataan pertama dieksekusi //kondisi pertama terpenuhi }else{ //Pernyataan kedua dieksekusi //kondisi tidak terpenuhi } Sedangkan untuk kasus yang melibatkan lebih banyak kondisi, Anda dapat meletakkan If lain setelah else, If(kondisi pertama terpenuhi){ //Pernyataan pertama dieksekusi //kondisi pertama terpenuhi }else If(kondisi kedua terpenuhi){ //Pernyataan kedua dieksekusi //kondisi kedua terpenuhi }else{ //Pernyataan ketiga dieksekusi //kondisi tidak terpenuhi } Contoh penerapan struktur If Then Else ke dalam program HTML adalah sebagai berikut : <html> Hasilnya akan terlihat seperti gambar dibawah ini Seperti terlilhat pada gambar disamping, jika Anda menekan tombol OK, maka akan muncul pesan seperti dibawah ini Sedangkan jika Anda menekan tombol Cancel maka akan muncul pesan lain seperti dibawah ini Instruksi For (Pengulangan) Loop merupkan struktur instruksi-instruksi yang dapat di-eksekusi berulang-ulang selama kondisi syaratnya belum terpenuhi. Cara yang paling umum dalam melakukan loop adalah dengan menambahkan variable penghitung/counter (variable yang bertambah satu unit nilai setiap melakukan satu kali loop instruksi(increment)). Proses perulangan akan berhenti jika variable counter sudah melewati batas nilai tertentu yang dijadikan syarat. Struktur perulangan loop adalah salah satu instruksi yang menggunakan fasilitas loop. Dalam sintaksnya, Anda hanya perlu memasukkan nama variable sebagai penghitung(dan juga nilai awalnya, serta kondisi dinama loop akan berhenti(Pada dasarnya, kondisi ketika nilai penghitung melewati angka tertentu dia akan berlanjut)) , dan yang terakhir instruksi modifikasi penghitung, increment(naik perunit) atau decrement(turun per-unit). Struktur pernyataan for adalah sebagai berikut. for(nilai awal; kondisi loop berhenti; nilai akhir){ hasil dari eksekusi } Dan ini adalah contoh kode agar lebih mudah difahami <html> Dan hasilnya akan tampak seperti gambar dibawah ini Dalam contoh penerapan diatas, Anda dapat melihat bahwa dalam struktur for memiliki dasar argumen utama, yakni deklarasi i sama dengan (i=2), juga deklarasi i lebih kecil sama dengan 8 (i<=8) dan penambahan nilai i sebesar 1. Hal ini menunjukkan bahwa perulangan struktur for akan dimulai dari nilai i yang pertama sampai dengan penambahan nilai i lebih kecil sama dengan delapan. Jika kondisi perulangan telah terpenuhi, maka proses loop akan terhenti. Instruksi While Struktur perulangan while berbeda dengan struktur perulangan for. Blok kode dalam statement while akan dieksekusi selama terpenuhi, atau dengan kata lain perulangan proses akan berhenti jika kondisi bernilai false. Sendangkan perbedaan antara while dengan If Then Else adalah blok while mungkin dieksekusi lebih dari sekali, sedangkan blok If Then Else dieksekusi hanya sekali. Sintaks dari struktur ini adalah sebagai berikut : while(kondisi ekspresi){ stetement ; counter ; } Kondisi ekspresi yang diuji dapat bernilai true atau false. Jika bernilai true, blok statement akan dieksekusi dan jika bernilai false maka blok statement tidak akan dieksekusi. Kontrol dari perulangan akan kembali ke atas dari statement while, dan ekspresi akan dievaluasi lagi. Proses ini akan berulang terus sampai ekspresi bernilai false. Dari sintaks tersebut didapat kemungkinan bahwa blok statement mungkin tidak pernah dieksekusi apabila untuk yang pertama kali sudah bernilai false. Dalam semua loop (perulangan) yang sangat penting adalah bagaimana menentukan awal dari akhir proses. Pada perulangan struktur while awal proses diinisiaisasi sebelum masuk ke dalam proses perulangan, berbeda dengan perulangan for semuanya diinisialisasi dalam daerah inisialisasi. Pada akhir dalam perulangan while terdapat pada ekspresi, sedangkan counter terdapat pada perulangan Contoh: <html> Output dari kode diatas adalah seperti gambar dibawah ini Instruksi Switch Case Perintah switch pada beberapa bahasa pemograman dikenal dengan statement case. Pada struktur ini memiliki selector dan sejumlah statement dengan suatu label permasalahan. Statement yang memiliki label permasalahn yang sama dengan selector akan diproses sedangkan yang lainya tidak. Statement ini sebenarnya merupakan statement ringkas dari instruktur if then else. Perbedaan lain dengan statement if then else adalah salah satu kondisi tersebut, pada statement if then else jika sudah selesai pada satu statement maka else yang lain akan diperiksa selama masih mengikuti aliran proses, sedangkan pada switch apabila salah satu permasalahan terpenuhi maka case (statement) yang lain tidak lagi akan diperiksa. Sitanks dari struktur ini adalah sebagai berikut switch(proses){ case label1: {statement-statement1}; break; case label2: {statement-statement2}; break; case label3: {statement-statement3}; break; default: } Pada sintaks struktur diatas, default digunakan apabila tidak ada permasalahan yang memenuhi syarat kondisi. Sementara statement break digunakan untuk mengarahkan eksekusi ke akhir switch, sedangkan pada default tidak perlu diberikan break karena otomatis menuju ke akhir switch. Contoh: <html> Instruksi Break Instruksi break digunakan untuk mengarahkan eksekusi keluar bagian perulangan (loop) sebelum perulangan selesai. Berikut ilustrasi instruksi break : contoh: <html> Penjelasan kode:
Instruksi Continue Instruksi continue digunakan untuk mengarahkan eksekusi ke iterasi selanjutnya pada loop yang sama. Berikut ilustrasi dari instruksi continue : Contoh : <html> Penjelasan kode : Pada contoh diatas terlihat bahwa nilai awal loop x=1 dan akhir loop terpenuhi apabila x<7. Analisis loop program diatas adalah sebagai berikut :
|