Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    [Perl] Operatori di Confronto

    Buon giorno a tutti

    codice:
    use strict;
    use warnings;
    $voto = 10
    my $mesg = ($voto == 10) ? 'Dieci e lode!'
    : ($voto == 9) ? 'Benissimo'
    : ($voto == 2) ? 'Non ci siamo proprio' ;
    
    print $mesg ;
    Come mai non funziona ?

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    21,188
    manca un puntoevirgola
    manca un \n nel print
    Nuova politica di maggiore severita` sui titoli delle discussioni: (ri)leggete il regolamento
    No domande tecniche in messaggi privati

  3. #3
    codice:
    use strict;
    use warnings;
    $voto = 10 ;
    my $mesg = ($voto == 10) ? 'Dieci e lode!'
    : ($voto == 9) ? 'Benissimo'
    : ($voto == 2) ? 'Non ci siamo proprio' ;
    
    print $mesg \n  ;
    Così? non funziona lo stesso ;( . . .

  4. #4
    Risolto. Manca il "my". Ecco il codice funzionante :

    codice:
    use strict;
    use warnings;
    my $voto = 1;
    my $mesg = ( $voto == 1 ) ?  "Dieci e lode!"
                            : ( $voto == 2 ) ? "Benissimo"
                            : ( $voto == 3 ) ? "Non ci siamo proprio" 
                            :                               "Nulla da dire";
    
    print $mesg;

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 © 2025 vBulletin Solutions, Inc. All rights reserved.