Ballerina aslında Java ve Go ile benzerlik gösteren bir dildir. Java ile dilin hedefleri ve amacı açısından, Go ile de eş zamanlı programlama hızlı derleme gibi özellikleri açısından benzerdir.
Ballerina dilinde GİRİŞ ve ÇIKIŞ;
io:println(“Lütfen bir sayı girin:”);
string userInput = io:readLn();
io:readln()
komutu ile giriş, io:println()
komutu ile çıkış işlemi gerçekleşebilir.
Ballerina dilinde DEĞİŞKENLER;
Ballerina dilinde değişkenler “var” ifadesi ile tanımlanır. Tip belirlenmiş ve belirlenmemiş 2 tanımlama yöntemi vardır.
Örnekler;
Tip Belirtilmemiş: var isim : “Yuksel”;
Bu örnekte isim değişkeni otomatik olarak string değeri olarak alınacaktır.
Tip Belirtilmiş: var string isim : “Yuksel”;
Bu örnekte de belirtmiş olduk hiçbir fark yok aralarında.
Değişken isimleri sayı ile başlayamaz
Ballerina dilinde DÖNGÜLER;
“while” döngüsü: Normal dillerdeki while ile aynı mantıkta çalışır, kullanım şekli:
int sayi=0;
while(sayi<5){
io:println(“Sayi:” +sayi);
sayi=sayi+1;
}
“foreach” döngüsü:
int[] sayilar = [1,2,3,4,5];
foreach int sayi in sayilar {
io:println(“Sayi:” +sayi);
}
Ballerina dilinde KOŞULLAR;
“if” Koşulu:
int x=10;
If(x>0) {
Io:println(“Pozitif sayı”);
}
“else if” Koşulu:
int y=-5;
If(y>0){
io:println(“Pozitif sayı”);
}else if (y<0){
Io:println(“Negatif sayı”);
}
“else” Koşulu;
If(y>0){
io:println(“Pozitif sayı”);
}else if (y<0){
Io:println(“Negatif sayı”);
}
else{
io:println(“Sayı sıfıra eşit”);
}