Conditional Operators
if-else
const firstname="Ahmet";
const age =27;
const iseng = true;
const work = "nowhere";
if(firstname=="Ahmet"){
console.log("Merhaba " + firstname)
}
if(age>=25){
if(iseng){
if(work=="nowhere"){
console.log("Sabır");
}else{
console.log("Şimdi gayret zamanı");
}
}
}else{
console.log("Hala bir işe giremedin");
}
Switch-case
let category = "telefon";
switch(category){
case 'telefon':
console.log('telefon kategorisi');
break;
case 'bilgisayar':
console.log('bilgisayar kategorisi');
break;
default:
console.log('hiçbiri kategorisi');
}
let day;
switch(new Date().getDate()){
case 0:
day='Pazartesi';
break;
case 1:
day='Salı';
break;
case 2:
day='Çarşamba';
break;
case 3:
day='Perşembe';
break;
case 4:
day='Cuma';
break;
case 5:
day='Cumartesi';
break;
case 6:
day='Pazar';
break;
}
console.log('Bugün günlerden ' + day);
Yukarıdaki bilgilerle bir uygulama yapalım
// 1. Uygulama
20.04.2017 tarihinde trafiğe çıkan bir aracın servis bakım süreleri aşağıda
verilmiştir. Buna göre servis uyarısı veriniz.
1. Bakım: 1 yıl
2. Bakım: 2 yıl
3. Bakım: 3 yıl
var trafigecikis = new Date('04/20/2017');
trafigecikis.setHours(0,0,0,0);
var trafiktekiMs = Date.now() - trafigecikis.getTime();
var trafiktekiYil = Math.floor((trafiktekiMs/(1000*60*60*24))/365);
console.log(trafiktekiYil);
if(trafiktekiYil<=1){
console.log("1. Bakım yılınız gelmiştir.");
}else if(1 > trafiktekiYil <= 2){
console.log("2. Bakım yılınız gelmiştir.");
}else if(2 > trafiktekiYil <= 3){
console.log("3. Bakım yılınız gelmiştir.");
}else{
console.log("Araç hurdalık");
}
// 2. Uygulama
var result = prompt("Kimsiniz");
var isim = "Ahmet";
if(result=='cancel'){
console.log('Ekrandan çıkıldı');
}else if(result==isim){
console.log('Merhaba Ahmet');
var sifre = "12345";
var result2 = prompt("Şifre");
if(result2=='cancel'){
console.log('Ekrandan çıkıldı');
}else if(result2!=sifre){
console.log('Yanlış şifre');
}
}else{
console.log('Yanlış Hesap');
}
Last updated
Was this helpful?