İçindekiler:
Video: Php ile Çok Basit iletişim Formu Nasıl Yapılır? 2024
Bazen HTML5 ve CSS3 programcısı olarak bir şeyler tekrarlamak istiyorsunuz. PHP (çoğu programlama dili gibi) bir dizi döngüsel kurmayı desteklemektedir. Mütevazı ama sevimli döngü ile başlayın.
Bu 100 zar atar. Bu elle yapmak sıkıcı olacak, ancak bilgisayarlarda o kadar iyi şeyler tam olarak böyle.
Aşağıdaki kodda tüm açıklamalar:
için. php img {yükseklik: 40px; width: 50px;}Zar Satranç Oyunu
Zar haddeleme oyununa hoş geldiniz. 100 zar atarken. Kaç tane altı olacak?
php $ altıCount = 0; ($ i = 0; $ i <100; $ i ++) için {$ kullanıcıNumarası = rand (1, 6); print <<< BURAYA
BURAYI;$ sixCount altı (es)! 999 öğesini yuvarladınız> "; ? >
Tekrar deneyin!Kodun çoğu eski HTML'dir. Zarları yazdırmakla sorumlu yalnız yazdırma ifadesine dikkat edin. Bu yazdırma ifadesi (ve birkaç destekleyici karakter) 100 kez tekrarlanır. for döngüler çok işi yapmak için son derece güçlü yollar.
for anahtarıyla başlayın.
-
Bu anahtar kelime yapının başlangıcını belirtir.
-
için ($ i = 0; $ i <100; $ i ++) { Bir başlatıcı ekleyin.
-
döngüler genellikle bazen
nöbetçi değişkeni olarak adlandırılan belirli bir tamsayı değişkeni ortalamaktadır. for döngüsünün ilk kısmı bu değişkenin başlangıç değerini ayarlar. Genellikle, değişken 0 veya 1'e başlatılır. için (
$ i = 0 ; $ i <100; $ i ++) { Bir koşul ekleyin.
-
Döngü, koşul doğru olduğu sürece devam eder ve durum yanlış olarak değerlendirildiğinde çıkar. Normal şartlarda, değişken değişkenin bir değerden büyük olup olmadığını kontrol eder.
için ($ i = 0;
$ i <100 ; $ i ++) { Bir değiştirici ekleyin.
-
Döngü boyunca her zaman, nöbetçinin değerini değiştirmek için bir şeyler yapmanız gerekir. Normal olarak, 1 nolu nöbetçi değişkenine eklersiniz (hatırlayın, ++, "bir tane eklemek" için bir kısayoldur).
için ($ i = 0; $ i <100;
$ i ++ ) { Döngü gövdesini parantez içine alın.
-
Tekrarlanacak kod parantez içine alınır ({}). Her zamanki gibi, tüm kodları parantezi içine girerek bir yapı içine girdiğinizi anlayın.
Bu özel program, 100 zar zarf yazdırmak için uygun hale getirecek birkaç özellik daha içerir.
Hesaplama değişkeni olarak
-
$ i değerini kullanır. Nöbetçi değişkeninin ismi önemli olmadığında, genellikle $ i kullanılır. $ i, döngünün 100 iterasyonunu vererek 0'dan 99'a değişecektir. Döngüde her defasında bir kalıp çevirin.
-
Bilinen rand () işlevi 1 ile 6 arasında rasgele bir kalıp değeri döndürmek için kullanılır. Bu kod döngü içinde olduğu için tekrarlanır. $ kullanıcıNumarası = rand (1, 6);
Kalıp rulosuyla ilgili bir görüntü yazdırın.
-
Burada, hangi görüntünün görüntüleneceğini belirlemek için enterpolasyon kullanılır. Bu kodun, görüntü dosyalarını daha küçük bir boyuta yeniden boyutlandırmak için kullanıldığına dikkat edin. print <<< hERE
BURAYI;
-
6 değerini yuvarlayıp yuvarlamadığınızı kontrol edin. Rulo 6 ise, sixCount $ değişkenine 1 ekleyin. Döngünün sonuna gelindiğinde, bu toplamda altınların toplamını içerecektir. if ($ userNumber == 6) {$ sixCount ++;} // end if
-
sixCount değerini yazdırın. Döngü tamamlandıktan sonra, kaç altının kaç tanesinin döndüğünü bildirin. print "
Altı doları altı (altı)!
" yuvarladı;