Takip Edin

JAVASCRIPT

Javascript’te Döngülerle Alakalı Uygulamalar

Javascript'tw döngülerle alakalı uygulamalar
// For Loop

for (let i = 1; i <= 10; i++) {
    
    if (i == 2) {
        console.log('Uğurlu rakamım : ' + i);
        continue; // i, 2'ye eşitlendiğinde döngü burada durur ve aşağıya yazılmaz, böylece konsolda 2 rakamı iki defa gözükmemiş olur.
    }

    if (i == 7) {
        console.log('Uğursuz rakamım : ' + i);
        break; // For döngüsü burada durur, yani i = 7'den sonrası konsola yazdırılmaz.
    }

    console.log(i);
}
for (let i = 0; i < 10; i++) {
    console.log(i);
}

while loop

let i = 0; 
while (i < 10) { // Yukarıdaki for döngüsüyle aynı işlevi görür. 
    console.log(i);
    i++;
}

do-while loop

let i = 0;
do{  // Yukarıdaki while döngüsüyle aynı işlevi görür.
    console.log(i);
    i++;
}while(i < 10)
let sonuc = 1;
for(let i = 10; i > 0; i--){
    if(i %2 == 1)
    {
        sonuc *= i;
    }
}

console.log(sonuc); // 1 ile 10 arasındaki tek sayıların çarpımını verir.
// İç İçe for Döngüsü

for(let i = 0; i < 10; i++){
    for(let j = 0; j < 10; j++){
        console.log(`i : ${i}, j : ${j}`); // i değeri, j değerinin bulunduğu döngüden çıktığı zamana kadar aynı kalır.
    }
}

let val = '\n';
for(let i = 0; i < 10; i++){
    for(let j = 0; j < 10; j++){
        val += '* ';
    }
    val += '\n';
}

console.log(val); // 10x10'luk bir yıldız karesi oluşur.
// Loops in Array & Objects

let cars = ['Fiat', 'Ford', 'Chevrolet'];
let people = [
    {firstName : 'Abdullah Mert', lastName : 'Erol'},
    {firstName : 'Naci', lastName : 'Karakaya'},
    {firstName : 'Ziynet', lastName : 'Posbıyık'}
];

// Arrays

for(let i = 0; i < cars.length; i++){
    console.log(cars[i]);
}

for(let i = 0; i < people.length; i++){
    console.log(people[i].firstName);
}

// for-in

// Arrays

for(let i in cars){
    console.log(`index : ${i}, value : ${cars[i]}`);
}

// Objects

for(let i in people){
    console.log(`index: ${i} value: ${people[i].firstName}`);
}

// foreach

cars.forEach(function(item){
    console.log(item);
});

people.forEach(function(item){
    console.log(item.firstName);
});

// map : returns an array

let val = people.map(function(item){
    return item.firstName + ' ' + item.lastName;
});

console.log(val);

let numbers = [2, 5, 8, 12, 15];

let num = numbers.map(function(n){
    return n*n;
});

console.log(num);

Kullanıcıya aşağı/yukarı şeklinde ifadelerle tahmin edilmesi gereken sayıyı buldurmaya çalışın. İşlem sonucunda kullanıcıya kaçıncı defada bildiği ve kaç puan aldığı bilgisini veriniz.

var hak,bil;
var tahmin,sayac=0;
var sayi = Math.floor((Math.random()*10) + 1);
bil = Number(prompt("Lütfen kaç defada bileceğinizi yazın."));
hak = bil;

console.log(sayi);

while(hak>0){
    hak--;
    sayac++;

    tahmin = Number(prompt("Bir sayı giriniz:"));

    if(sayi == tahmin){
        console.log(`Tebrikler, ${sayac}. denemenizde doğru tahmin ettiniz.`);
        console.log(`Puanınız : ${Math.floor(100 - (100/bil)*(sayac-1))}`);
        break;
    }
    else if(sayi > tahmin){
        console.log("Yukarı");
    }
    else{
        console.log("Aşağı");
    }

    if(hak == 0){
        console.log('Hakkınız bitti! Doğru Sayı ' + sayi + '.');
    }
} 
Devamını oku

Popüler

error: Content is protected !!