Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Switch

  1. #1

    Switch

    Salve vorrei porre 2 domande:
    1) perchč la funzione seguente se x vale 10 mi entra nel primo case mentre se vale 7 no.
    2) Mi sembra di aver capito che se ometto il break mi viene eseguito il codice sottostante anche se si trova annidato in altri "case".
    Grazie.

    function pippo(x)
    {
    switch (parseInt(x,10))
    {
    case 7 , 10:
    alert("x vale 7 o 10");
    break;
    case 28:
    alert("x vale 28");
    break;
    }
    }

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    io farei in questo modo
    switch (parseInt(x,10)) {
    case 10:
    case 7:
    alert("x vale 7 o 10");
    break;
    case 28:
    alert("x vale 28");
    break;
    }

  3. #3
    ciao e grazie, comunqiue mi sembra strano che non funzioni come ho scritto io, perchč se la sintassi fosse sbagliata avrebbe dovuto generare un runtime.
    Ciao.

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    La tua sintassi non la ho mai vista.

    Comunque JS e` programmato per ignorare le cose che non conosce, quindi non deve bloccarsi. Al massimo si blocca lo script (se proprio non riesce a proseguire), non la pagina.

    Il controllo degli errori puo` essere abilitato sul browser, ma di default non lo e`.

    Ciao
    Michele
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.