Daftar Isi:
Video: #6. HTML - Membuat Teks Heading atau Teks Judul di Website dengan HTML 2024
Terkadang Anda ingin mengulang sesuatu sebagai programmer HTML5 dan CSS3. PHP (seperti kebanyakan bahasa pemrograman) mendukung sejumlah perulangan konstruksi. Mulailah dengan lingkaran sederhana tapi menyenangkan.
Ini mencetak 100 dadu. Ini akan membosankan dilakukan dengan tangan, tapi itu persis jenis barang komputer yang begitu bagus.
Kode berikut menjelaskan semua:
untuk. php img {height: 40px; width: 50px;}Dice Rolling Game
Selamat datang di dadu rolling game. Rolling 100 dadu. Berapa banyak yang akan berenam?
php $ sixCount = 0; untuk ($ i = 0; $ i <100; $ i ++) {$ userNumber = rand (1, 6); cetak <<< hERE
DISINI; jika $ 1Namun, $ akhiran untuk mencetak "Anda menggulung $ enam hitungan enam (es)!
"; ? >Coba lagi!
Sebagian besar kode adalah HTML biasa. Perhatikan satu-satunya pernyataan cetak yang bertanggung jawab untuk mencetak dadu. Pernyataan cetak itu (dan beberapa karakter pendukung) diulang 100 kali. untuk loop adalah cara yang sangat ampuh untuk mendapatkan banyak pekerjaan.
-
Mulailah dengan kata kunci.
Kata kunci ini menunjukkan permulaan struktur.
untuk ($ i = 0; $ i <100; $ i ++) {
-
Tambahkan penginisialisasi.
untuk loop biasanya berpusat di sekitar variabel bilangan bulat tertentu, kadang-kadang disebut variabel penjaga . Bagian pertama untuk loop menetapkan nilai awal dari variabel tersebut. Seringkali, variabel diinisialisasi ke 0 atau 1.
untuk ($ i = 0 ; $ i <100; $ i ++) {
-
Tambahkan sebuah kondisi.
Lingkaran berlanjut selama kondisinya benar dan keluar segera setelah kondisinya dievaluasi sebagai false. Biasanya, kondisinya akan mengecek apakah variabel tersebut lebih besar dari beberapa nilai.
untuk ($ i = 0; $ i <100 ; $ i ++) {
-
Tambahkan pengubah.
Setiap saat melalui lingkaran, Anda perlu melakukan sesuatu untuk mengubah nilai sang penjaga. Biasanya, Anda menambahkan 1 ke variabel penjaga (ingat, ++ adalah pintasan untuk "tambahkan satu").
untuk ($ i = 0; $ i <100; $ i ++ ) {
-
Bungkus badan lingkaran di kawat gigi.
Kode yang akan diulang ditempatkan di dalam kurung ({}). Seperti biasa, indent semua kode di dalam kawat gigi sehingga Anda mengerti bahwa Anda berada di dalam struktur.
Program khusus ini memiliki beberapa fitur lain yang membuatnya cocok untuk mencetak 100 dadu.
-
Menggunakan $ i sebagai variabel penghitungan. Bila nama variabel penjaga tidak penting, $ i sering digunakan. $ i akan bervariasi dari 0 sampai 99, memberikan 100 iterasi dari loop.
-
Setiap kali melalui loop, gulung mati. Fungsi rand () yang familiar digunakan untuk menggulung nilai die acak antara 1 dan 6. Karena kode ini ada di dalam loop, maka akan berulang.
$ userNumber = rand (1, 6);
-
Cetak gambar yang terkait dengan gulungan mati. Di sini, interpolasi digunakan untuk menentukan gambar mana yang akan ditampilkan. Perhatikan bahwa kode digunakan untuk mengubah ukuran file gambar ke ukuran yang lebih kecil.
cetak <<< hERE DISINI;
-
Periksa apakah Anda memutar 6 . Jika gulungan adalah 6, tambahkan 1 ke variabel $ sixCount. Pada akhir lingkaran, ini akan berisi jumlah enam inci yang digulung.
if ($ userNumber == 6) {$ sixCount ++;} // akhiri jika
-
Cetak nilai $ sixCount . Setelah loop selesai, laporkan berapa banyak enam yang digulung.
print "
Anda menggulung $ sixCount enam (es)!
";