tek satır if kullanımı

Etiketler : , , ,

gün geçtikçe daha kısa kod yazarak daha çok şey yapma ihtiyacı giderek artmakta. geçenlerde öğrendiğim tek satırda if kullanımını paylaşmak istedim.

PHP:
  1. // Klasik if kullanımı için örnek
  2. if (empty($_POST['action'])) {
  3. $action = 'default';
  4. } else {
  5. $action = $_POST['action'];
  6.  
  7. }

PHP:
  1. // yukarıda ki işlemi yapan kısa kullanım.
  2. $action = (empty($_POST['action'])) ? 'default' : $_POST['action'];

burada yapılanları açıklamak gerekirse parantez içindeki karşılaştırma ( mantıksal ifade ) doğru ise ilk değer dönüyor yok değil ise ikinci değer dönüyor. örnek üzerinden anlatırsak, post ile gelen action değişkeni boş ise değer olarak default döndürüyor, yok eğer boş değil ise post ile gelen değeri döndürüyor action değişkeni için.

kaynak :
http://uk2.php.net/operators.comparison

taze taze java

Etiketler : , , , , , , , ,

şu an okulda java dersindeyim. taze taze öğrendiklerimi sizlerle paylaşmak istedim. ( aslında herşey aynı diğer dillerle (: ) dersimizin konusu kontrol deyimleri. bunlara göz atacak olursak :

if ... else if ve switch ... case deyimleri.

if( karşılaştırma ) {
eğer karşılaştırma doğru ise yapılacak işlemler }
else {
eğer karşılaştırma yanlış ise yapılacak işlemler
}

ya da else if e örnek verecek olursak

if( karşılaştırma ) {
eğer karşılaştırma doğru ise yapılacak işlemler }
else if ( diğer bir karşılaştırma ) {
eğer karşılaştırma doğru ise yapılacak işlemler
} else {
eğer yukarıda ki karşılaştırmalar yanlış ise yapılacak işlemler }

bununlar ilgili bir basit örnek verecek olursak ( öğretmen gibi konuşur oldum (: )

Dışarıdan girilen tam sayının pozitif mi yok sa negatif mi olduğunu gui penceresi ile veren program.

JAVA:
  1. package o_26;
  2. // dışarıdan girilen bir tam sayının pozitif mi negatif mi olduğunu ekrana yazan program
  3.  
  4. import javax.swing.JOptionPane;
  5.  
  6. public class o_26 {
  7. public static void main(String[] args){
  8. int sayi;
  9. sayi = Integer.parseInt(JOptionPane.showInputDialog("Sayıyı Giriniz"));
  10.  
  11. if(sayi == 0){
  12. JOptionPane.showMessageDialog(null, "Girilen Sayı Sıfırdır");
  13. }else if(sayi> 0){
  14. JOptionPane.showMessageDialog(null, sayi+" Sayısı Pozitifdir");
  15. }else{
  16. JOptionPane.showMessageDialog(null, sayi+" Sayısı Negatifdir");
  17. }
  18.  
  19. }
  20.  
  21. }