GameMaker Language sermize devam ediyoruz.Bu derste karşılaştırma işlemlerini yaptığımız
if-else yapısını işleyeceğiz.İf-else belirlediğimiz koşul veya koşullar olursa şu şu işlemi yap dememiz için.
if(koşul veya koşullar){
//işlem veya işlemler
}
basit yapısı bu şekildedir.koşulları ileri ki dersler de neler olduğunu göreceğiz.Basitçe değinecek olursak koşula,şu değişkenin değeri şu mu veya değişkenin değeri şundan az mı gibi şeyler.
if(koşul veya koşullar){
//işlem veya işlemler
}else if(koşul veya koşullar){
//işlem veya işlemler
}else{
//hiç bir koşul olmazsa işlem veya işlemler
}
Yukarıda ki
else if ve else kısımları zorunlu değildir.Sadece if veya sadece if-else veya if-else if kullanabiliriz.Ayrıca
istediğimiz kadar else if yapısı kullanabiliriz.Böylelikle sürekli if oluşturmak zorun da değiliz.
Normalde hem koşulları içine aldığımız
() hemde işlemleri içine aldığımız
{} zorunlu değildir,ama düzgün kod yazabilmek için kullanmamız iyidir.
Genel örnek :
can=100;
if(can=0){
show_message("Canın bitti.");
}else if(can=100){
show_message("can full");
}else{
show_message("canın eksilerde");
}