Cukup rumit atau pelajari PHP7! Untuk, sementara, dan lakukan sambil loop

Halo, para pembaca yang terhormat dari situs remontcompa.ru! Nama saya Roman Nahvat dan saya sajikan kepada Anda bagian kesembilan dari serangkaian artikel tentang bahasa pemrograman PHP. Dalam artikel hari ini, kita akan mempelajari for, while, dan do while loop. Loop adalah bagian dari kode yang secara otomatis diulang dalam skrip beberapa kali. Satu eksekusi kode lengkap dalam skrip disebut iterasi. Loop akan dieksekusi sampai ekspresi yang ditunjukkan di dalamnya benar. Setelah ekspresi menjadi salah, loop akan menyelesaikan pekerjaannya.

Cukup rumit atau pelajari PHP7! Untuk, sementara, dan lakukan sambil loop


Buat dokumen dengan nama dan dengan ekstensi .php yang berisi kode yang ditunjukkan di bawah ini dan simpan di folder htdocs di sepanjang jalur C: \ Abyss Web Server \ htdocs

Struktur for for disajikan di bawah ini. Setelah kata kunci untuk, penginisialisasi, ekspresi, dan iterator ditunjukkan dalam tanda kurung.Initializer digunakan untuk mengatur nilai awal penghitung untuk jumlah iterasi yang dilakukan oleh loop. Variabel integer $ i digunakan sebagai penginisialisasi. Suatu iterator digunakan untuk menghitung atau menghitung jumlah iterasi.

Dalam kasus kami, initializer di for loop adalah variabel $ i dengan nilai 1. Selanjutnya, ekspresi $ i <= 10 (переменная $i меньше либо равна 10), пока данное выражение будет истинно (т.е переменная $i будет принимать значение меньше либо равно 10), цикл for будет выполняться. Итератор в цикле for ($i +=1) после каждой итерации будет добавлять к переменной $i число 1 до тех пор, пока значение переменной будет меньше 10. Как только значение переменной $i станет равной 10, цикл завершит свою работу.

Dalam kurung keriting tulis kode gema "

Nomor pesanan $ i

"; yang akan menampilkan teks" nomor seri "di jendela browser web dan menampilkan setelah setiap iterasi nilai baru dari variabel $ i

Ubah ukuran font dan warna teks "No. Pesanan", yang akan ditampilkan di jendela browser web menjadi biru. Untuk melakukan ini di tag

tulis kelas dengan nama (class = 'untuk')

Dalam stylesheet for.css menggunakan .for pengidentifikasi kelas, atur properti CSS berikut: warna: biru; ukuran font: 15px

Jika Anda pergi ke alamat http: //localhost/for.php, kami melihat bahwa teks "No. Pesanan" ditampilkan di peramban web sepuluh kali, yaitu, for loop dilakukan sepuluh iterasi

Tambahkan pernyataan conditional if ke for for. Sebagai syarat bagi operator kondisional jika, kami menulis ekspresi $ i < 6. Таким образом, цикл for будет выполняться до тех пор, пока переменная $i будет меньше 6, то есть цикл for выполнит пять итераций

Menjalankan for for dengan pernyataan conditional if

Loop sementara mirip dengan loop untuk, tetapi memiliki sintaks yang sedikit berbeda. Setelah kata kunci while, sebuah ekspresi ditunjukkan dalam tanda kurung. Selama ungkapan ini tetap benar, loop sementara melanjutkan kerjanya, mis., Kode yang ditulis dalam kurung keriting dieksekusi. Juga, tidak seperti for loop, di loop sementara iterator ditulis dalam kurung

Sebagai penginisialisasi dalam loop while, kami menunjukkan variabel $ a dengan nilai 1. Setelah kata sementara, dalam tanda kurung kami menulis ekspresi $ a <=  10 (переменная $a меньше либо равна 10), а также в фигурных скобках пропишем код (echo "

Nomor pesanan $ a

";), yang akan dieksekusi sementara ekspresi $ a <=  10  будет оставаться истинным

Sebagai hasil dari loop sementara, sepuluh baris dengan teks "No. Pesanan" akan ditampilkan di jendela browser web

Jika for dan while loop dieksekusi selama ekspresi di dalamnya tetap benar, maka prinsip do while loop benar-benar berbeda. Sintaks untuk do do loop disajikan di bawah ini. Penginisialisasi ditunjukkan sebelum kata kunci do, kemudian kode untuk eksekusi dan iterator ditulis dalam kurung keriting setelah kata do. Setelah kurung keriting setelah kata sementara, ekspresi ditunjukkan. Perbedaan antara loop do while dan for dan while loop adalah do do loop akan dieksekusi setidaknya sekali, terlepas dari apakah ekspresi itu benar atau salah. Dalam do do loop, kode yang ditentukan dalam kurung kurawal pertama kali dieksekusi, dan hanya kemudian ekspresi diperiksa.

Sebagai penginisialisasi dalam loop do while, tentukan variabel $ b dengan nilai 90. Dalam kurung keriting, tulis kode yang menampilkan teks "Kode dieksekusi setidaknya sekali" (echo "

Kode dieksekusi setidaknya sekali

";) dan iterator $ b + = 10. Setelah kata sementara di dalam lingkaran kita menulis ekspresi $ b <= 60(переменная $b меньше либо равна 60)

Akibatnya, loop do while akan dieksekusi sekali, meskipun ekspresi $ b <= 60 изначально является ложным, так как число 90 больше чем 60

Ubah ekspresi $ b <= 60 на $b <= 140, в результате чего код в цикле do while выполнится шесть раз

Lakukan sambil loop saat mengubah ekspresi ke $ b <= 140