if/else

Em JavaScript a rotina GetDay retorna um número pra representar o dia da semana corrente.
0 representa Domingo, 1 Seguna-feira, e assim por diante, até 6 pra representar Sábado.

O if/else nesse exemplo é usado simplesmente pra selecionar o dia atual. Uma vez encontrado, a rotina ObterNomeDoDia retorna uma string com o nome do dia, dado o número que o representa (entre 0 e 6).


<html>
  <head>
    <script type="text/javascript">
      function ObterNomeDoDia (DiaDaSemana)

      {
        var Dia;

        if (DiaDaSemana == 0)
          Dia= 'Domingo';
        else if (DiaDaSemana == 1)
          Dia= 'Segunda-feira';
        else if (DiaDaSemana == 2)
          Dia= 'Terça-feira';
        else if (DiaDaSemana == 3)
          Dia= 'Quarta-feira';
        else if (DiaDaSemana == 4)
          Dia= 'Quinta-feira';
        else if (DiaDaSemana == 5)
          Dia= 'Sexta-feira';
        else if (DiaDaSemana == 6)
          Dia= 'Sábado';
        else
          Dia= '';

        return Dia;
      }

      function MostrarNomeDoDia ()

      {
        var DataHora, Nome;

        DataHora= new Date ();
        Nome    = ObterNomeDoDia (DataHora.getDay ());

        alert ('Hoje é: ' + Nome);
      }
    </script>
  </head>
  <body onload="javascript: MostrarNomeDoDia ();">
  </body>
</html>
Clique aqui pra abrir no navegador




case

O exemplo abaixo é apenas uma conversão pra estrutura case (switch em JavaScript) do if/else do exemplo anterior.


<html>
  <head>
    <script type="text/javascript">
      function ObterNomeDoDia (DiaDaSemana)

      {
        var Dia;

        switch (DiaDaSemana) {
          case 0:
            Dia= 'Domingo';
            break;
          case 1:
            Dia= 'Segunda-feira';
            break;
          case 2:
            Dia= 'Terça-feira';
            break;
          case 3:
            Dia= 'Quarta-feira';
            break;
          case 4:
            Dia= 'Quinta-feira';
            break;
          case 5:
            Dia= 'Sexta-feira';
            break;
          case 6:
            Dia= 'Sábado';
            break;
          default:
            Dia= '';
            break;
        }

        return Dia;
      }

      function MostrarNomeDoDia ()

      {
        var DataHora, Nome;

        DataHora= new Date ();
        Nome    = ObterNomeDoDia (DataHora.getDay ());

        alert ('Hoje é: ' + Nome);
      }
    </script>
  </head>
  <body onload="javascript: MostrarNomeDoDia ();">
  </body>
</html>
Clique aqui pra abrir no navegador





http://transeberiano.brinkster.net