Jadual Kandungan
目录
条件语句
if语句
switch语句
循环语句
while循环
do…while循环
for循环
foreach循环

前端学PHP之话语

Jun 13, 2016 pm 12:28 PM
echo foreach gt while

前端学PHP之语句

目录
[1]条件语句 if语句 switch语句 [2]循环语句 while循环 do…while循环 for循环 foreach循环

条件语句

  用于基于不同条件执行不同的动作

if语句

<span style="color: #0000ff;">if</span><span style="color: #000000;"> (条件) {  当条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;}</span>
Salin selepas log masuk
<span style="color: #0000ff;">if</span><span style="color: #000000;"> (条件) {  条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> {  条件为 </span><span style="color: #0000ff;">false</span><span style="color: #000000;"> 时执行的代码;}</span>
Salin selepas log masuk
<span style="color: #0000ff;">if</span><span style="color: #000000;"> (条件) {  条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;} elseif (条件) {  条件为 </span><span style="color: #0000ff;">true</span><span style="color: #000000;"> 时执行的代码;} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> {  条件为 </span><span style="color: #0000ff;">false</span><span style="color: #000000;"> 时执行的代码;}</span>
Salin selepas log masuk
<span style="color: #000000;">php</span><span style="color: #800080;">$t</span>=<span style="color: #008080;">date</span>("H"<span style="color: #000000;">);</span><span style="color: #0000ff;">if</span> (<span style="color: #800080;">$t</span>) {  <span style="color: #0000ff;">echo</span> "Have a good morning!"<span style="color: #000000;">;} </span><span style="color: #0000ff;">elseif</span> (<span style="color: #800080;">$t</span>) {  <span style="color: #0000ff;">echo</span> "Have a good day!"<span style="color: #000000;">;} </span><span style="color: #0000ff;">else</span><span style="color: #000000;"> {  </span><span style="color: #0000ff;">echo</span> "Have a good night!"<span style="color: #000000;">;}</span>?>
Salin selepas log masuk

 

switch语句

<span style="color: #0000ff;">switch</span><span style="color: #000000;"> (expression){</span><span style="color: #0000ff;">case</span> label1:<span style="color: #000000;">  code to be executed </span><span style="color: #0000ff;">if</span> expression =<span style="color: #000000;"> label1;  </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;  </span><span style="color: #0000ff;">case</span> label2:<span style="color: #000000;">  code to be executed </span><span style="color: #0000ff;">if</span> expression =<span style="color: #000000;"> label2;  </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">default</span>:<span style="color: #000000;">  code to be executed  </span><span style="color: #0000ff;">if</span><span style="color: #000000;"> expression is different   from both label1 and label2;}</span>
Salin selepas log masuk
<span style="color: #000000;">php</span><span style="color: #0000ff;">switch</span> (<span style="color: #800080;">$x</span><span style="color: #000000;">){</span><span style="color: #0000ff;">case</span> 1:  <span style="color: #0000ff;">echo</span> "Number 1"<span style="color: #000000;">;  </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">case</span> 2:  <span style="color: #0000ff;">echo</span> "Number 2"<span style="color: #000000;">;  </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">case</span> 3:  <span style="color: #0000ff;">echo</span> "Number 3"<span style="color: #000000;">;  </span><span style="color: #0000ff;">break</span><span style="color: #000000;">;</span><span style="color: #0000ff;">default</span>:  <span style="color: #0000ff;">echo</span> "No number between 1 and 3"<span style="color: #000000;">;}</span>?>
Salin selepas log masuk

 

循环语句

  在编写代码时,经常需要反复运行同一代码块,可以使用循环来执行这样的任务

while循环

<span style="color: #0000ff;">while</span><span style="color: #000000;"> (条件为真) {  要执行的代码;}</span>
Salin selepas log masuk
<span style="color: #000000;">php</span><span style="color: #800080;">$sum</span> = 12;<span style="color: #008000;">//</span><span style="color: #008000;">小宠物当前的饥饿程度</span><span style="color: #0000ff;">echo</span> "我饿啦:-("<span style="color: #000000;">;</span><span style="color: #0000ff;">echo</span> "<br>"<span style="color: #000000;">;</span><span style="color: #0000ff;">while</span>(<span style="color: #800080;">$sum</span>){<span style="color: #008000;">//</span><span style="color: #008000;">小宠物的饥饿程度到100,表示小宠物吃饱啦,不用继续喂了,没吃饱继续喂食</span>    <span style="color: #800080;">$num</span> = <span style="color: #008080;">rand</span>(1,20);<span style="color: #008000;">//</span><span style="color: #008000;">随机数,模拟喂食小宠物的小面包</span>  <span style="color: #800080;">$sum</span> = <span style="color: #800080;">$sum</span> + <span style="color: #800080;">$num</span>; <span style="color: #008000;">//</span><span style="color: #008000;">小宠物吃小面包</span>  <span style="color: #0000ff;">echo</span> "我还没吃饱呢!"<span style="color: #000000;">;  </span><span style="color: #0000ff;">echo</span> "<br>"<span style="color: #000000;">;}</span><span style="color: #0000ff;">echo</span> "终于吃饱啦^_^"<span style="color: #000000;">;</span>?>
Salin selepas log masuk

 

do…while循环

  循环首先会执行一次代码块,然后检查条件,如果指定条件为真,则重复循环

<span style="color: #0000ff;">do</span><span style="color: #000000;"> {  要执行的代码;} </span><span style="color: #0000ff;">while</span> (条件为真);
Salin selepas log masuk
<span style="color: #000000;">php  </span><span style="color: #800080;">$sum</span>  = 0<span style="color: #000000;">;   </span><span style="color: #0000ff;">do</span><span style="color: #000000;">{    </span><span style="color: #800080;">$num</span> = <span style="color: #008080;">rand</span>(1,6);<span style="color: #008000;">//</span><span style="color: #008000;">获取1至6的随机数,模拟掷骰子</span>    <span style="color: #800080;">$sum</span> = <span style="color: #800080;">$sum</span>  + <span style="color: #800080;">$num</span>;<span style="color: #008000;">//</span><span style="color: #008000;">前进步长</span>  }<span style="color: #0000ff;">while</span>(<span style="color: #800080;">$num</span>==6<span style="color: #000000;">);  </span><span style="color: #0000ff;">echo</span> "do...while例子执行完毕,前进:".<span style="color: #800080;">$sum</span> ."<br>"<span style="color: #000000;">;</span>?>
Salin selepas log masuk

 

for循环

  for循环语句中,初始化在循环开始前无条件求值一次,循环条件在每次循环开始前求值。如果值为true,则继续循环,执行循环体语句;如果值为false,则终止循环。递增语句在每次循环后执行

<span style="color: #0000ff;">for</span><span style="color: #000000;"> (init counter; test counter; increment counter) {  code to be executed;}    </span>
Salin selepas log masuk
<span style="color: #000000;">php </span><span style="color: #0000ff;">for</span> (<span style="color: #800080;">$x</span>=0; <span style="color: #800080;">$x</span>$x++<span style="color: #000000;">) {  </span><span style="color: #0000ff;">echo</span> "数字是:<span style="color: #800080;">$x</span> <br>"<span style="color: #000000;">;} </span>?>
Salin selepas log masuk

 

foreach循环

  foreach循环只适用于数组,用于遍历数组中每个键/值对。每进行一次循环迭代,当前数组元素的值就会被赋值给$value变量,并且数组指针会逐一移动,直到到达最后一个数组元素。一般有两种方式:不取下标、取下标

[1]只取值,不取下标

<span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$array</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$value</span><span style="color: #000000;">) {  code to be executed;}    </span>
Salin selepas log masuk
<span style="color: #000000;">php </span><span style="color: #800080;">$colors</span> = <span style="color: #0000ff;">array</span>("red","green","blue","yellow"<span style="color: #000000;">); </span><span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$colors</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$value</span><span style="color: #000000;">) {  </span><span style="color: #0000ff;">echo</span> "<span style="color: #800080;">$value</span> <br>"<span style="color: #000000;">;}</span>?>
Salin selepas log masuk

[2]同时取下标和值

<span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$array</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$index</span> => <span style="color: #800080;">$value</span><span style="color: #000000;">) {  code to be executed;} </span>
Salin selepas log masuk
<span style="color: #000000;">php </span><span style="color: #800080;">$colors</span> = <span style="color: #0000ff;">array</span><span style="color: #000000;">(  </span>"r"=>"red",  "g"=>"green",  "b"=>"blue",  "y"=>"yellow"<span style="color: #000000;">); </span><span style="color: #0000ff;">foreach</span> (<span style="color: #800080;">$colors</span> <span style="color: #0000ff;">as</span> <span style="color: #800080;">$key</span> => <span style="color: #800080;">$value</span><span style="color: #000000;">) {  </span><span style="color: #0000ff;">echo</span> <span style="color: #800080;">$key</span>.":".<span style="color: #800080;">$value</span>."<br>"<span style="color: #000000;">;}</span>?>
Salin selepas log masuk

 

1楼文昊学PHP
PHP是楼主接触的第一个编程语言?
Re: 小火柴的蓝色理想
@文昊学PHP,我学前端的,主要是js,PHP了解即可
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Apakah perbezaan antara Huawei GT3 Pro dan GT4? Apakah perbezaan antara Huawei GT3 Pro dan GT4? Dec 29, 2023 pm 02:27 PM

Ramai pengguna akan memilih jenama Huawei apabila memilih jam tangan pintar Antaranya, Huawei GT3pro dan GT4 adalah pilihan yang sangat popular. Apakah perbezaan antara Huawei GT3pro dan GT4? 1. Rupa GT4: 46mm dan 41mm, bahan cermin kaca + badan keluli tahan karat + cangkang belakang gentian resolusi tinggi. GT3pro: 46.6mm dan 42.9mm, bahannya ialah kaca nilam + badan titanium/badan seramik + cangkerang belakang seramik 2. GT4 yang sihat: Menggunakan algoritma Huawei Truseen5.5+ terkini, hasilnya akan lebih tepat. GT3pro: Penambahan elektrokardiogram ECG dan saluran darah serta keselamatan

Dalam bahasa C, apakah perbezaan antara while(1) dan while(0)? Dalam bahasa C, apakah perbezaan antara while(1) dan while(0)? Aug 31, 2023 am 10:45 AM

Kita tahu bahawa dalam bahasa C, kata kunci 'while' digunakan untuk mentakrifkan gelung yang berfungsi berdasarkan syarat yang dihantar ke gelung. Sekarang, memandangkan syarat boleh mempunyai dua nilai, benar atau salah, kod di dalam blok while akan dilaksanakan berulang kali jika syarat itu benar dan tidak akan dilaksanakan jika syarat itu palsu. Sekarang, dengan menghantar parameter kepada gelung while, kita boleh membezakan antara while(1) dan while(0) kerana while(1) ialah gelung di mana keadaan sentiasa dianggap benar dan oleh itu kod di dalam blok akan mula dilaksanakan berulang kali. Tambahan pula, kita boleh menyatakan bahawa bukan 1 yang dihantar ke gelung yang menjadikan keadaan benar, tetapi jika sebarang integer bukan sifar dihantar ke gelung while, maka ia akan dianggap sebagai keadaan sebenar, jadi

Apakah perbezaan antara menggunakan foreach dan iterator untuk memadam elemen semasa melintasi Java ArrayList? Apakah perbezaan antara menggunakan foreach dan iterator untuk memadam elemen semasa melintasi Java ArrayList? Apr 27, 2023 pm 03:40 PM

1. Perbezaan antara Iterator dan foreach ialah perbezaan polimorfik (lapisan bawah foreach ialah Iterator ialah jenis antara muka, dan ia tidak mengambil berat tentang jenis pengumpulan atau tatasusunan untuk dan untuk setiap perlu mengetahui jenisnya). koleksi pertama, dan juga jenis elemen dalam koleksi 1. Mengapa dikatakan bahawa lapisan bawah foreach adalah kod yang ditulis oleh Iterator: Kod decompiled: 2. Perbezaan antara keluarkan dalam foreach dan iterator Pertama, lihat di Manual Pembangunan Java Alibaba, tetapi tiada ralat akan dilaporkan dalam kes 1, dan ralat akan dilaporkan dalam kes 2 (java. util.ConcurrentModificationException) terlebih dahulu

Bagaimana untuk menentukan bilangan gelung foreach dalam php Bagaimana untuk menentukan bilangan gelung foreach dalam php Jul 10, 2023 pm 02:18 PM

Langkah-langkah untuk PHP untuk menentukan bilangan gelung foreach: 1. Buat tatasusunan "$fruits"; 2. Buat pemboleh ubah pembilang "$counter" dengan nilai awal 0 melalui tatasusunan, dan Tingkatkan nilai pembolehubah pembilang dalam badan gelung, dan kemudian keluarkan setiap elemen dan indeksnya 4. Keluarkan nilai pembolehubah pembilang di luar gelung "foreach" untuk mengesahkan elemen yang dicapai gelung;

Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Betulkan: Alat snipping tidak berfungsi dalam Windows 11 Aug 24, 2023 am 09:48 AM

Mengapa Alat Snipping Tidak Berfungsi pada Windows 11 Memahami punca masalah boleh membantu mencari penyelesaian yang betul. Berikut ialah sebab utama Alat Snipping mungkin tidak berfungsi dengan betul: Focus Assistant dihidupkan: Ini menghalang Snipping Tool daripada dibuka. Aplikasi rosak: Jika alat snipping ranap semasa pelancaran, ia mungkin rosak. Pemacu grafik lapuk: Pemacu yang tidak serasi mungkin mengganggu alat snipping. Gangguan daripada aplikasi lain: Aplikasi lain yang sedang berjalan mungkin bercanggah dengan Alat Snipping. Sijil telah tamat tempoh: Ralat semasa proses naik taraf boleh menyebabkan penyelesaian mudah ini sesuai untuk kebanyakan pengguna dan tidak memerlukan sebarang pengetahuan teknikal khusus. 1. Kemas kini apl Windows dan Microsoft Store

Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Lima projek sumber terbuka bahasa Go yang dipilih untuk membawa anda meneroka dunia teknologi Jan 30, 2024 am 09:08 AM

Dalam era perkembangan teknologi yang pesat hari ini, bahasa pengaturcaraan bermunculan seperti cendawan selepas hujan. Salah satu bahasa yang telah menarik perhatian ramai ialah bahasa Go, yang digemari oleh ramai pembangun kerana kesederhanaan, kecekapan, keselamatan serentak dan ciri-ciri lain. Bahasa Go terkenal dengan ekosistemnya yang kukuh dengan banyak projek sumber terbuka yang sangat baik. Artikel ini akan memperkenalkan lima projek sumber terbuka bahasa Go yang dipilih dan membawa pembaca untuk meneroka dunia projek sumber terbuka bahasa Go. KubernetesKubernetes ialah enjin orkestrasi kontena sumber terbuka untuk automatik

PHP mengembalikan tatasusunan dengan nilai kunci dibalikkan PHP mengembalikan tatasusunan dengan nilai kunci dibalikkan Mar 21, 2024 pm 02:10 PM

Artikel ini akan menerangkan secara terperinci bagaimana PHP mengembalikan tatasusunan selepas membalikkan nilai utama Editor berpendapat ia agak praktikal, jadi saya berkongsi dengan anda sebagai rujukan saya harap anda boleh memperoleh sesuatu selepas membaca artikel ini. PHP key value flip Array key value flip ialah operasi pada tatasusunan yang menukar kunci dan nilai dalam tatasusunan untuk menjana tatasusunan baharu dengan kunci asal sebagai nilai dan nilai asal sebagai kunci. Kaedah pelaksanaan Dalam PHP, anda boleh melakukan pembalik nilai kunci tatasusunan melalui kaedah berikut: fungsi array_flip(): Fungsi array_flip() digunakan khas untuk operasi flip nilai kunci. Ia menerima tatasusunan sebagai hujah dan mengembalikan tatasusunan baharu dengan kunci dan nilai ditukar. $original_array=[

Keperluan pembangunan bahasa Go: 5 cadangan rangka kerja yang popular Keperluan pembangunan bahasa Go: 5 cadangan rangka kerja yang popular Mar 24, 2024 pm 01:15 PM

"Go Language Development Essentials: 5 Syor Rangka Kerja Popular" Sebagai bahasa pengaturcaraan yang pantas dan cekap, bahasa Go digemari oleh semakin ramai pembangun. Untuk meningkatkan kecekapan pembangunan dan mengoptimumkan struktur kod, ramai pembangun memilih untuk menggunakan rangka kerja untuk membina aplikasi dengan cepat. Dalam dunia bahasa Go, terdapat banyak rangka kerja yang sangat baik untuk dipilih. Artikel ini akan memperkenalkan 5 rangka kerja bahasa Go yang popular dan menyediakan contoh kod khusus untuk membantu pembaca memahami dan menggunakan rangka kerja ini dengan lebih baik. 1.GinGin ialah rangka kerja web yang ringan dengan pantas

See all articles