PHP: berrikuspenen arteko aldeak

Ezabatutako edukia Gehitutako edukia
No edit summary
No edit summary
161. lerroa:
Baldintzak, sententzia baten “egitasunaren” arabera, akzio jakin batzu egiten uzten duten egiturak dira. Erabilienak, beste hizkuntzetan bezala, ''if … else'' eta ''switch'' dira.
 
<pre><nowiki>
 
<?php
$a = 5;
170. lerroa:
echo “2 eta 5 berdinak ?! Arraroa benetan”;
}
Else
{
{
echo “2 eta 5 logikoki ezberdinak dira”;
}
}
?>
¿>
</nowiki></pre>
 
‘’If’’''If'' instrukzioak sententziaren “egiatasuna” baieztatzen du. Lehenago aipatu den bezala, “==” operatzaileak ‘’true’’''true'' itzultzen du ‘’''$a’’a'' eta ‘’''$b’’b'' berdinak badira. Hau gertatuko balitz, ondoren datorren textua idatziko luke. Sententzia ez bada betetzen ordea, ‘’else’’''else''-ren ondoren datorren kodigoa exekutatuko litzateke.
 
Laburbilduz, ‘’if…else’’''if…else'' instrukzioa honela defini genezake:
 
<pre><nowiki>
<?php
If (sententzia)
{
{
egia balitz exekutatu beharrekoa
}
}
Else
{
{
Gezurra balitz exekutatu beharrekoa
}
}
?>
</nowiki></pre>
 
‘’Switch”''Switch'' berriz ‘’if…else’’ren''if…else''-ren luzapen bat bezalakoa da, bi bide baino gehiagoren posibilitatea ahalbidetzen duena.
 
<pre><nowiki>
<?php
$a = 1;
207 ⟶ 212 lerroa:
}
?>
</nowiki></pre>
 
===Bukleak===
Bukle bat, baldintza jakin bat bete arte akzio bat etengabe exekutatzen duen instrukzio bat da. Bi bukle mota daude, ‘’for’’''for'' eta ‘’while’’''while''.
 
‘’While’’''While'' buklea da sinpleena:
 
<pre><nowiki>
<?php
$a = 3;
220 ⟶ 227 lerroa:
$a++;
}
?>
?>
</nowiki></pre>
 
‘’While’’''While'' buklea parentesis hartean dagoen sententzia egia den bitartean, hau da, ‘’''$a’’a''-ren balioa 7 baino txikiagoa den bitartean errepikatuko da. Buklearen “bira” bakoitzean, textu bat idatziko du eta ‘’''$a’’a''-ren balioa unitate batean gehituko da ($a++). Horrela, hasierako balioa 3 izanik, buklea lau aldiz errepikatu ondoren, ‘’''$a’’a''-ren balioa 7 izango da eta orduan buklea exekutatzez utziko dio.
 
Ekintza bera ‘’for’’''for'' batez bidez honela egingo litzateke:
 
<pre><nowiki>
<?php
For ($a = 3; $a < 7; $a++)
232 ⟶ 241 lerroa:
}
?>
</nowiki></pre>
 
Parentesi artean aldagaiaren hasierako balioa, bete beharreko baldintza eta “bira” bakoitzean aldagaiak nozitutako aldaketa jartzen zaizkio.