JavaScript
Sayı girişi ve operatör seçimi
Kullanıcıdan iki sayı ve bir operatör alarak işlem hazırlığını yaparsın.
Sayı girişi: string'den sayıya
Kullanıcının girdiği değerler her zaman string olarak gelir. Üzerinde matematik yapmak için önce sayıya çevirmeliyiz. Bunun için parseFloat fonksiyonunu kullanırız.
parseFloat("25") bize 25 sayısını verir. parseFloat("3.14") ise 3.14 verir. Çevrilemeyen bir değer NaN döndürür.
İlk değeri const firstInput'ta string olarak saklarız, sonra const first = parseFloat(firstInput) ile sayıya çeviririz. Böylece hem orijinal metni hem de sayıyı elimizde tutarız.
İşlem seçimi: operator girişi
Hesap makinesi hangi işlemi yapacağını bilmeli. İşlemi bir string olarak saklarız: "+", "-", "*" veya "/".
İkinci sayıyı da aynı şekilde bir string olarak alırız: const secondInput = "4". Sonra parseFloat ile sayıya çeviririz.
Sonuç henüz bilinmediği için let result ile tanımlarız. let, değeri sonra değişecek değişkenler içindir; const ise hiç değişmeyecek değerler için.
Uygulama İkinci sayı, işlem ve sayıya çevirme
Bir önceki derste firstInput'u tanımlamıştın. Şimdi şunları ekle: const operator değişkenine "+", const secondInput değişkenine "4" koy. Sonra parseFloat ile firstInput'u const first'e, secondInput'u const second'a çevir. Son olarak let result ile henüz atanmamış bir sonuç değişkeni tanımla ve üç değeri console.log ile yazdır.
Örnek çözümü göster
// Kullanıcının girdiği ilk değer
const firstInput = "25";
const operator = "+";
const secondInput = "4";
const first = parseFloat(firstInput);
const second = parseFloat(secondInput);
let result;
console.log(first, operator, second);
Kendini test et
-
parseFloat("42.5") çağrısının sonucu nedir?
parseFloat("42.5")
- "42.5" (string kalır)
- 42 (tam sayıya yuvarlanır)
- 42.5 (ondalık sayı döner)
- NaN
Cevabı göster
42.5 (ondalık sayı döner) — Doğru. parseFloat ondalık kısmı korur ve 42.5 sayısını döndürür.
-
İkinci sayı değişkenini tamamla
const firstInput = "25";
const operator = "+";
____
const first = parseFloat(firstInput);
Cevabı göster
const firstInput = "25";
const operator = "+";
const secondInput = "4";
const first = parseFloat(firstInput);
-
Değişkenleri rolleriyle eşleştir
- firstInput
- İlk sayı (string)
- operator
- Seçilen işlem (+, -, *, /)
- secondInput
- İkinci sayı (string)
- first
- Sayıya çevrilmiş ilk değer
Sıradaki ders: İşlemi hesaplama