Cevap kontrolü
- TypeScript kursu
- Orta seviye
- Ders 78/89
- 5 dk
Cevap doğrulama fonksiyonunu yazarsın.
Cevap kontrolü nedir?
Cevap kontrolü, kullanıcının verdiği cevabın doğru olup olmadığını belirleyen fonksiyondur. Sorunun dogruIndex değeri ile kullanıcının seçtiği indeks karşılaştırılır. Sonuç bir boolean döner: true doğru, false yanlış anlamına gelir.
function cevapKontrol(dogruIndex: number, cevap: number): boolean {
return dogruIndex === cevap;
}Katı eşitlik karşılaştırması
Cevap kontrolünde === operatörü kullanılır. Bu, hem değeri hem türü karşılaştırır; örneğin 0 === 0 true ama "0" === 0 false döner. Bu sayede beklenmedik tür dönüşümleri önlenir ve karşılaştırma güvenli olur.
Uygulama cevapKontrol fonksiyonu
cevapKontrol fonksiyonu tanımla: (dogruIndex: number, cevap: number): boolean. Gövdesi dogruIndex === cevap dönsün. cevapKontrol(1, 1) çağrısı sonucunu console.log ile yazdır.
Başlangıç kodu
// cevapKontrol fonksiyonu tanımla
// iki parametre karsilastirip boolean donsun
// cevapKontrol(1, 1) cagrisini yazdirÖrnek çözüm
function cevapKontrol(dogruIndex: number, cevap: number): boolean {
return dogruIndex === cevap;
}
console.log(cevapKontrol(1, 1));Beklenen çıktı
true
Soru ve cevaplar
Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.
1 cevapKontrol fonksiyonu hangi türde değer döndürür?
- boolean Doğru cevap
- void
- string
- number
Açıklama: kontrolü doğru/yanlış sonucu verdiği için boolean türünde değer döndürür.
2 Katı eşitlik operatörü
function cevapKontrol(dogruIndex: number, cevap: number): boolean {
return dogruIndex ____ cevap;
}
function cevapKontrol(dogruIndex: number, cevap: number): boolean {
return dogruIndex === cevap;
}
Açıklama: kontrolünde tür güvenli karşılaştırma için === operatörü kullanılır; == tür dönüşümü yapabilir.
3 Cevap kontrolü kavramları
| Kavram | Anlamı |
|---|---|
dogruIndex |
Doğru cevap indeksi |
cevap |
Kullanıcının seçimi |
boolean |
Dönüş türü |
=== |
Katı eşitlik |