If-Else
if və else ifadələri, Go programlaşdırma dilində, müəyyən şərtlərin doğru və ya yanlış olduğu hallarda fərqli kod bloklarının işləməsini həyata keçirir.
Bu nümunədə, if ifadəsi, x dəyişkənin 0 dan böyük olması halında “Positive number” mətnini yazdıracaq. Əgər x dəyişəni 0 dan böyük deyilsə, else if ifadəsi yoxlanılacaq ve x dəyişəninin 0 dan kiçik olması halında “Negative number” mətnini yazdıracaq. Əgər x dəyişəni 0 dan böyük və ya kiçik deyilsə, else bloku işləyəcək ve “Zero” mətnini yazdıracaqdır.
Bu nümunədə, if ifadəsi, x dəyişənin 10 ve 20 arasında olması halında “x is between 10 and 20” mətnini yazdıracaqdır. Əgər x dəyişəni 10 ve 20 arasında deyilsə, else if ifadesi yoxlanılacaq və x dəyişənin 20 və 30 arasında olması halında “x is between 20 and 30” mətnini yazdıracaqdır. Əgər x dəyişəni 10 və 30 arasında deyilsə, else bloku işələyəcəkdir və “x is not between 10 and 30” mətnini yazdıracaqdır.