• 11-11-2022, 22:02:50
    #1
    Merhaba, javascript if else de sorun yaşıyorum sadece if varken çalışıyor, else if ekleyince çalışmıyor

    Kod :

    <div class='search_container'>

    <input type='text' id='txt' > &nbsp;
    <input type='button' value='Başla' onclick='startRecording();'>
    </div>


    <script>
    var algila = new webkitSpeechRecognition();

    algila.onresult = function(event) {
    var neDedi = "";
    for (var i = event.resultIndex; i < event.results.length; i++) {
    if (event.results[i].isFinal) {
    neDedi = event.results[i][0].transcript;
    } else {
    neDedi += event.results[i][0].transcript;
    }
    }

    document.getElementById('txt').value = neDedi;



    function startRecording(){
    algila.start();
    }

    if (neDedi == "hapşu")
    alert("Çok yaşa");
    }
    else if(neDedi == "selam"){
    alert("selam");
    }

    </script>

    Bu sorunu nasıl çözebilirim?
    Else if varken çalışmıyor ama onu silince çalışıyor.

    İstediğim else if i de çalıştırıp asistana daha çok kelime öğretmek
  • 11-11-2022, 22:11:57
    #2
    Hata nedir hocam onu atın
  • 11-11-2022, 22:13:00
    #3
    unqown adlı üyeden alıntı: mesajı görüntüle
    Hata nedir hocam onu atın
    Hocam üsteki kodda sadece if varken çalışıyor, if'in altına else if ekleyince çalışmıyor
  • 11-11-2022, 22:15:47
    #4
    TaRRuZ adlı üyeden alıntı: mesajı görüntüle
    Hocam üsteki kodda sadece if varken çalışıyor, if'in altına else if ekleyince çalışmıyor
    Ben konsoldaki hatayı diyorum
  • 11-11-2022, 22:25:37
    #5
    unqown adlı üyeden alıntı: mesajı görüntüle
    Ben konsoldaki hatayı diyorum
  • 11-11-2022, 22:54:56
    #6
    Üyeliği durduruldu
    Bildiğimi unuttum beynim yandı bu nasıl bir kodlama hocam
  • 11-11-2022, 23:19:19
    #7
    TaRRuZ adlı üyeden alıntı: mesajı görüntüle
    Pmden Whatsapp veya Discord bırakın, anydesk ile bağlanayım 30 dakika içinde
  • 12-11-2022, 08:11:16
    #8
    EminKarakus adlı üyeden alıntı: mesajı görüntüle
    Bildiğimi unuttum beynim yandı bu nasıl bir kodlama hocam
    HAHAHAHA internetten buldum hocam kodu, sorunu çözdüm biraz uğraşınca
    unqown adlı üyeden alıntı: mesajı görüntüle
    Pmden Whatsapp veya Discord bırakın, anydesk ile bağlanayım 30 dakika içinde
    Sorunu çözdüm hocam, yardımınız için teşekkür ederim
  • 12-11-2022, 13:50:04
    #9
    İlk bakışta görünen ilk hata, if (neDedi == "hapşu") dan sonra eksik olan { işareti. Fonksiyondaki hata ise ELSE kısmında mantığın yanlış kullanılması. event.results[i].isFinal değeri null ise yani ELSE durumu gerçekleşmisse, neDedi değişkenine null değer atamaya çalışıyorsunuz.