A continuación se muestra un código de script Java que escribí para una tarea: como continuación de la tarea, tenemos la tarea de probar el código y corregir/informar sobre cualquier error o error.
el código es para traducir los números del 1 al 30 al francés o al alemán. mi error es que cuando aparece el error con respecto a una entrada de idioma no válida, cierra el programa en lugar de pedirle al usuario que ingrese un idioma válido.
algunas ideas ? Intenté usar un código de solicitud, pero es posible que lo haya agregado incorrectamente porque no me funcionaba.
var frenchTranslation = ["zero", "un", "deux", "trois","quatre", "cinq", "six", "sept", "huit", "neuf", "dix", "onze", "douze", "treize", "quatorze", "quinze", "seize", "dix-sept", "dix-huit", "dix-neuf", "vingt", "vingt et un", "vingt-deux", "vingt-trois", "vingt-quatre", "vingt-cinq", "vingt-six", "vingt-sept", "vingt huit", "vingt-neuf", "trente"]; var germanTranslation = ["Null", "Eins", "Zwei", "Drei", "Vier", "Fünf", "Sechs", "Sieben", "Acht", "Neun", "Zehn", "Elf", "Zwölf", "Dreizehn", "Vierzehn", "Fünfzehn", "Sechzehn", "Siebzehn", "Achtzehn", "Neunzehn", "Zwanzig", "Einundzwanzig", "Zweiundzwanzig", "Dreiundzwanzig", "Vierundzwanzig", "Fünfundzwanzig", "Sechsundzwanzig", "Siebenundzwanzig", "Achtundzwanzig", "Neunundzwanzig", "Dreiβig"]; function translate() { const chosennumber = Number(prompt("Choose a number between 1-30")); console.log(chosennumber); if(chosennumber < 1 || chosennumber > 30) { alert("Error!! Please enter a number between 1-30."); translate(); } const language = prompt("Choose a language – French or German"); console.log(language); { if (language === "French") { alert("The French translation is: "+frenchTranslation[chosennumber]); } else if (language === "German") { alert("The German translation is: "+germanTranslation[chosennumber]); } else { alert("ERROR! Please enter a valid language (German or French)."); } } } translate();