Kötü Stil
önem: 4
AÅaÄıdaki kodun stilinde ne yanlıÅları vardır?
function ust(x,n)
{
let sonuc=1;
for(let i=0;i<=n;i++) {sonuc*=x;}
return sonuc;
}
let x=prompt("x?",''), n=prompt("n?",'')
if (n<=0)
{
alert(`${n} üssü alınamadı, kullandıÄınız sayı 0'dan küçük olamaz. Lütfen doÄal sayıları kullanınız.`);
}
else
{
alert(ust(x,n))
}
Düzeltin!
Notunuz aÅaÄıdaki gibi olabilir:
function ust(x,n) // <- argümanlar arasında boÅluk bulunmamakta.
{ // <-süslü parantez yeni satırda
let sonuc=1; // <- = in iki yanında da boÅluk bulunmamakta
for(let i=0;i<n;i++) {sonuc*=x;} // <- boÅluk yok
// süslü parantezin içi yeni bir satırda olmalı
return sonuc;
}
let x=prompt("x?",''), n=prompt("n?",'') // <-- teknik olarka mümkün,
// fakat iki satır yapmak daha iyi, ayrıca boÅluk ve ; kullanılmamıÅ.
if (n<0) // <- (n < 0) olmalı, arada boÅluk kullanılmamıÅ
{ // <- süslü parantez yeni satırda
// AÅaÄıdaki uzun metin iki satırda yazılsa daha iyi olabilir
alert(`${n} üssü alınamadı, kullandıÄınız sayı 0'dan küçük olamaz. Lütfen doÄal sayıları kullanınız.`);
}
else // <- tek satırda "} else {" Åeklinde kullanılabilir.
{
alert(ust(x,n)) // ; ve boÅluk kullanılmamıÅtır.
}
düzeltilmiÅ Åekli:
function ust(x, n) {
let sonuc = 1;
for (let i = 0; i < n; i++) {
sonuc *= x;
}
return sonuc;
}
let x = prompt("x?", "");
let n = prompt("n?", "");
if (n < 0) {
alert(`${n} üssü alınamadı, kullandıÄınız sayı 0'dan küçük olamaz.
Lütfen doÄal sayıları kullanınız.`);
} else {
alert( ust(x, n) );
}