Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.
    • DiF

      Poste seus códigos corretamente!   21-05-2016

      Prezados membros do Fórum do Clube do Hardware, O Fórum oferece um recurso chamado CODE, onde o ícone no painel do editor é  <>     O uso deste recurso é  imprescindível para uma melhor leitura, manter a organização, diferenciar de texto comum e principalmente evitar que os compiladores e IDEs acusem erro ao colar um código copiado daqui. Portanto convido-lhes para ler as instruções de como usar este recurso CODE neste tópico:  
Gabrielli

Javascript O total não aparece certo... Tem que acumular mas não acontece isso.

Recommended Posts

Estou fazendo um programa que pede o seguinte:  Em uma página HTML, apresente as informações abaixo: O cardápio de uma lanchonete é o seguinte:              

           Especificação       Preço unitário

100     Cachorro quente      5,10

101     Bauru simples           7,30

102     Bauru c/ovo              9,50

103    Hamburger                10,10

104    Prensado                   9,30

105    Refrigerante              3,00

Com o prompt leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. Apresente em uma <div> com CSS o valor a ser pago.

 

No exercício não pede para repetir, mas eu decidi fazer com repetição, caso o cliente queira fazer mais de um pedido. Meu script ficou assim: 

 

function pedido(){
  var res = prompt("Gostaria de começar o seu pedido?\n S = Sim\n N = Não");
  while (res == 's' || res == 'S') {
  var cod = prompt("Digite o código do seu pedido");
  var quant = prompt("Digite a quantidade");
  parseFloat(tt=0);
  if (cod == 100) {
    var t = 5.1*quant;
    var tt = t + tt;
  }else {
    if (cod == 101) {
      var t2 = 7.3*quant;
      var tt = t2 + tt;
    }else {
      if (cod == 102) {
        var t3 = 9.5*quant;
        var tt = t3 + tt;
      }else {
        if (cod == 103) {
          var t4 = 10.1*quant;
          var tt = t4 + tt;
        }else {
          if (cod == 104) {
            var t5 = 9.3*quant;
            var tt = t5 + tt;
          }else {
            if (cod == 105) {
              var t6 = 3.0*quant;
              var tt = t6 + tt;
        }
}}}}}
 var res = prompt("Deseja mais alguma coisa? \n S = Sim\n N = Não")
}
  document.write("<div class=>"+
    "<p>Total a pagar:"+ tt +"</p>"+
  "</div>");
}


 

Só que, quando é para aparecer o total, aparece só o total do último item escolhido. Queria que aparecesse o total acumulado. 

Agradeço, desde já! 

Editado por DiF

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário






Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×