PHP FOR DÖNGÜSÜ
Hangi proğramlama dilini kullanırsanız kullanın (ister web tabanlı ister masaüstü) For döngüsü mutlaka yer alır.
Proğramlama dillerin başlıca döngüsü diyebileceğimiz For döngüsü belirlediğimiz başlangıç şartından koşul şartına kadar yazdığımız kodları çalıştırır.
Kullanım şekli şu şekildedir.
<?php
for(başlangıç ; koşul ; artış miktarı){
// döngü altında çalışacak komutlar
}
?>
Başlangıç: Döngünün en başında bir kereliğine koşulsuz olarak çalıştırılır.
Koşul:Her yinelemenin başında Koşul ifadesi yeniden değerlendirilir. Bu ifadeden TRUE sonucu elde edilirse, döngüye devam edilir ve döngünün etki alanındaki deyimler çalıştırılır. Bu ifadeden FALSE sonucu elde edildiğinde etki alanındaki deyimler çalıştırılmaksızın döngü sonlandırılır.
Artış miktarı:Döngü değişkeninin kaçar kaçar artacağını belirtmek için kullanılır.
Örnek: 1'den 5'e kadar dönen ve ekrana 'Merhaba php Dünyası' yazan bir döngü kuralım.
<?php
for($i=1;$i<=5; $i++){
echo "Merhaba php Dünyası";
echo "<br>";
}
?>
ÇIKTI:
Merhaba php Dünyası
Merhaba php Dünyası
Merhaba php Dünyası
Merhaba php Dünyası
Merhaba php Dünyası
Örnek: 1'den 20'ye kadar tek sayıları ekrana yazdıralım.
<?php
for($i=1;$i<=20; $i++){
$tek = $i % 2; // 2'ye tam bölünmezse tek sayı
if($tek!=0){
echo $i."\n";
}
}
?>
ÇIKTI:
1 3 5 7 9 11 13 15 17 19
Örnek: 5 sayısının çarpım tablosunu yapalım.
<?php
for($i=1;$i<=9; $i++){
$sonuc=5*$i;
echo "5 x $i = $sonuc";
echo "<br>";
}
?>
ÇIKTI:
5 x 1 = 5 5 x 2 = 10 5 x 3 = 15 5 x 4 = 20 5 x 5 = 25 5 x 6 = 30 5 x 7 = 35 5 x 8 = 40 5 x 9 = 45
Örnek:Sayımız 5'den başlasın; 10 kadar olan sayıların karesini alalım.
<?php
echo "<pre>sayı\t karesi</pre>";\\ \t tab tuşu görevini yapar
for($i=5;$i<=10; $i++){
$k = pow($i,2); \\ sayıların karesini alır
echo "<pre> $i\t $k <br> </pre>" ;
}
?>
Çıktı:
sayı karesi 5 25 6 36 7 49 8 64 9 81 10 100
Cemal 01/11/2020
yönetici 03/11/2020
<table border="1">
<?php
for($i=1;$i<11; $i++){
echo "<tr>
<td>no:$i</td>
</tr> ";
}
?>
</table>
Mustafa AteÅŸ 04/11/2020
yönetici 05/11/2020
<?php
$a=0;
$b=0;
for($i=1;$i<=100; $i++){
if($i%3==0){
$a = $a+$i;
}
if($i%5==0){
$b++;
}
}
echo "üçe bölünenlerin toplamı...:$a <br>";
echo "beşe bölünenlerin sayısı....:$b";
?>
Mustafa 09/11/2020
yönetici 10/11/2020
furkan erbay 16/01/2021
yönetici 17/01/2021
for($i=1;$i<101; $i++){
if ($i%2==0){
if($i%4!==0){
echo "$i<br>";
}
}
}
NÄ°SA 09/02/2021
yönetici 11/02/2021
<?php
$a=0;
$no = 100;
for($i=1;$i<=$no; $i++){
$a=$a+$i;
}
echo "1'den 100'e kadar sayıların toplamı..:$a";
?>
Edanur Fidan 11/03/2021
yönetici 13/03/2021
<?php
for($i=1;$i<=200; $i++){
echo "$i ";
}
?>
can 15/03/2021
yönetici 15/03/2021
<?php
echo "<select name='günler' id='gün'>";
for($i=1;$i<32; $i++){
echo "<option value='$i'>$i gün</option>";
}
echo "</select>";
?>
İrem Çoşar 16/03/2021
yönetici 16/03/2021
<?php
$tp=0;
for($i=5;$i<=18; $i++){
if ($i%2==0){
$tp+=$i;
}
}
echo "toplamı...:$tp";
?>
Ä°smail Aksoy 25/03/2021
yönetici 26/03/2021
<?php
for($i=1;$i<11; $i++){
echo "$i<br>";
}
?>
can mert 11/04/2021
yönetici 14/04/2021
function test(){
$a = 10; $b = 25; $c = 100;
$a += 1;
$b -= 1;
$c -= 5;
echo "a sayısının değeri..:$a";
echo "b sayısının değeri..:$b";
echo "c sayısının değeri..:$c";
}
test();
can mert 14/04/2021
Tuğçe Us 22/05/2021
yönetici 24/05/2021
<?php
for($i=7;$i<50; $i++){
if ($i==7){
echo "sayi...:$i<br>";
}else{
$i+=2;
echo "sayi...:$i<br>";
}
}
?>
Ä°nci DurmuÅŸ 18/11/2021
yönetici 19/11/2021
<?php
$tp=0;
for($i=1;$i<40; $i++){
if ($i%2==0){
$tp+=$i;
}
}
echo "toplam...:$tp";
?>
beyza yılmaz 23/11/2021
yönetici 24/11/2021
for($i=0;$i<10; $i++){
$k = pow($i,2);
if($i%2==0){
echo "çift sayılar...:$k";
}
}
melek k 26/12/2021
yönetici 29/12/2021
for($i=10;$i<=101; $i+=10){
echo "$i <br>";
}
Ela 10/04/2023
yönetici 11/04/2023
<?php
$number = 49; // burada kontrol edilecek sayı
$isSquare = false; // tam kare mi değil mi, kontrol etmek için bir değişken
for ($i = 1; $i * $i <= $number; $i++) {
// eğer karekökü tam sayı ise
if ($i * $i == $number) {
$isSquare = true; // tam kare olduÄŸunu belirt
break; // döngüden çık
}
}
if ($isSquare) {
echo "Girilen sayı tam kare.";
} else {
echo "Girilen sayı tam kare değil.";
}
?>
baran aydın 20/10/2023
yönetici 28/10/2023
- HTML
- CSS
- PHP
- JQUERY
- PHOTOSHOP
- JavaScript
- Web Dünyası
- Linux
- MÄ°THRÄ°L FRAMEWORK
- Laravel
- Git
- React
- HTML LİNK(Bağlantı)EKLEME - LİNK VERME
- HTML YAZI VE RESÄ°M ORTALAMA
- HTML RESME LÄ°NK VERME
- HTML FORM OLUÅžTURMA
- CSS YATAY MENÜ YAPIMI
- HTML RESÄ°M EKLEME
- CSS (BOYUT) GENÄ°ÅžLÄ°K VE YÃœKSEKLÄ°K (Width-Height)
- HTML DÄ°V ve SPAN NEDÄ°R?
- HTML ARKAPLANA MÃœZÄ°K EKLEME
- KALÄ°TE KAYBETMEDEN RESÄ°MLERÄ° BÃœYÃœTME