Forumana.com, Forum, Forum Sitesi, Forumlar

Forum KayıtForum Kayıt ForumForum OyunlarOyunlar MesajlarMesajlar GruplarGruplar Üye GruplarıYönetim RadyoFM DinleRadyoFM TwitterTwitter FacebookFacebook İletişimİletişim
 


Forum Forumlar Forum Sitesi Forum Grup Forum Albüm Forumları Okudum
Go Back   Forumana.Com - Forum, Forumlar, Forum Sitesi Web Tasarım Programlama Dilleri Diğer Diller

Perl Şart İfadeleri

 Diğer Diller forumunda yer alan Perl Şart İfadeleri konusu, Perl Şart İfadeleri Perl Şart İfadeleri Koşul ve Kontrol Deyimleri -- Dallanma ve Yönlendirme 1. if Deyimi : if ($sayı) { print ("Sayı sıfır değil..\n"); } Yukarda bir if deyimli ...



Yeni Konu aç Cevapla
 
Seçenekler Stil
Alt 27-Şubat-2014, 03:18   #1 (permalink)
Fox
UYARI:
Kullanıcıların Profil Bilgileri Misafirlere Kapatılmıştır. Görmek için KAYIT olmalısınız.~
Doğru Bilgi Perl Şart İfadeleri

Perl Şart İfadeleri

Koşul ve Kontrol Deyimleri -- Dallanma ve Yönlendirme



1. if Deyimi :



if ($sayı) {



print ("Sayı sıfır değil..\n");



}



Yukarda bir if deyimli perl program parçası görüyorsunuz. if deyimi yanında () parentez içersindeki

değer veya değişken sınanır.Parantezler arası bu kısım şart ifadesidir (Örneğimizde ($sayı).

Bu ifadenin içerdiği sonuç doğru ise oklu parentezler (Blokbaşı ve sonunu ifade eder ki kullanılması

şarttır) içerisindeki kısım blok olarak icra edilir. Sonuç yanlış ise Blok dışına geçilir. Sonucun

doğru(true)olması demek parentez içi değerin 0 olmaması demektir. Değer 0 ise sonuçyanlıştır (false).



Örnek Program : Program adı ifprg.pl olsun



#!/usr/local/bin/perl

print ("Bir sayı giriniz:\n");

$sayi = <STDIN>; #Program calıştığında burada 7 girelim

chop ($sayi);

if ($sayi) {

print ("Girilen sayı sıfır değil.\n");

}

print ("Program sonu...\n");



Çalışması:



>ifprg

>Bir sayı giriniz:

>7

>Girilen sayı sıfır değil.

>Program sonu...

>



if deyiminin koşul ifadesi kısmında karşılaştırmalarda yapılır.



Örnek :

if ($sayi == 5)

{

....

}

Yukarıdaki ifadede $sayı değişkenindeki değerin 5'e eşit olup olmadığı sınanmaktadır. == göstergesi eşitlik anlamındadır. Buna

benzer şekilde büyük ve küçüklük sınamaları da yapılır.



Ör : if ( $sayi > 5 ) ..



Bu kullanımda sınama sonucu ne ise ona göre işlem yapılır.



Örneğin sonuç doğru ise oklu parantez içindeki blok icra edilir. Aksi takdirde doğrudan blok dışına atlanır.



Örnek program : Program adı ifprg2.pl olsun



#!/usr/local/bin/perl

print ("Sayı gir:\n");

$sayi1 = <STDIN>;

chop ($sayi );

print ("Başka bir sayı gir:\n");

$sayi2 = <STDIN>;

chop ($sayi2);

if ($sayi1 == $sayi2) {

print ("Girilen iki sayı eşit.\n");

}

print ("Program sonu.\n");



Çalışması :



>ifprg2

>Sayı gir:

>17

>Başka bir sayı gir:

>17

>Girilen iki sayı eşit.

>Program sonu.

>





IF ve ELSE kullanarak dallanma:



Genel format : if (koşul)

{

Koşul doğruysa icra edilen kısım;

}

else

{

Koşul yanlışsa icra edilen kısım;

}





Örnek program : program adı ifprg3.pl olsun



#!/usr/local/bin/perl

print ("Bir sayı giriniz:\n");

$sayi1 = <STDIN>;

chop ($sayi1);

print ("Baska bir sayı giriniz:\n");

$sayi2 = <STDIN>;

chop ($sayi2);

if ($sayi1 == $sayi2)

{

print ("Iki sayı eşittir.\n");

}

else

{

print ("Iki sayı eşit değildir.\n");

}

print ("Program sonu.\n");



Çalışması ;



>ifprg3

>Bir sayı giriniz:

>17

>Baska bir sayı giriniz:

>18

>Iki sayı eşit değildir.

>Program sonu.

>



ÇOKLU DALLANMA if-elsif-else kullanımı:



Genel Formatı :



if (koşul1)

{

koşul1 dogru ise icra edilir

}

elsif (koşul2)

{

koşul2 dogru ise icra edilir

}

elsif (koşul3)

{

koşul3 dogru ise icra edilir

...

}

else

{

Hiçbir koşul doğu değil ise icra edilir

}





Örnek program: Program adı ifprg4.pl olsun



#!/usr/local/bin/perl

print ("Bir sayı giriniz:\n");

$sayi1 = <STDIN>;

chop ($sayi1);

print ("Baska bir sayı giriniz:\n");

$sayi2 = <STDIN>;

chop ($sayi2);

if ($sayi1 == $sayi2) {

print ("Sayılar eşit.\n");

} elsif ($sayi1 == $sayi2 + 1) {

print ("Birinci sayi 1 buyuk.\n");

} elsif ($sayi1 + 1 == $sayi2) {

print ("Ikinci sayi 1 buyuk.\n");

} else {

print ("Sayilar eşit değil.\n");

}

print ("Program sonu.\n");





Çalışması:



>ifprg4

>Bir sayı giriniz:

>17

>Baska bir sayı giriniz:

>18

>Ikinci sayi 1 buyuk.

>Program sonu.





» Perl Şart İfadeleri - www.forumana.com

  Alıntı ile Cevapla
Yeni Konu aç Cevapla

Yukarıdaki Konuyu Aşağıdaki Sosyal Ağlarda Paylaşabilirsiniz.

Etiketler
ifadeleri, perl, sart


Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler
Stil


Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 01:43.

Forum Künyemiz
Uyarı

Powered by vBulletin® Version 3.8.4
Copyright ©2011 - 2019, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.6.0
Açılış Tarihi : 05.12.2011
Kuruluş Tarihi : 20.11.2011
Hazırlayan & Tasarlayan : Forumana.com
 

Sosyal paylaşım platformu olan Forumana.com sitemizde, kullanıcılar 5651 sayılı kanunun ilgili maddesine ve TCK'nın 125. maddesine göre yaptıkları paylaşımlardan sorumludur, kullanıcı kaynaklı herhangi bir durumdan Forumana.com sitesi sorumlu değildir. Tüm hukuksal bildirimleriniz/sorunlarınız/istekleriniz ve şikayetleriniz için İletişim panelinden bizlere ulaşabilirsiniz, Forumana.com yönetimi en geç "3" iş günü içerisinde dönüş yapacaktır. Platformumuz; kişilik ve telif hakları korunumu, illegal paylaşım ve korsanla mücadele konusunda yetkililere yardımcı olmayı ilke edinmiştir.

Forum, Forumlar, Forum Sitesi, Etiket, Sitemap, Arşiv