1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Conversão para C

Discussão em 'Programação' iniciada por Ir0nMaid3n**, 3 de Novembro de 2008. (Respostas: 4; Visualizações: 551)

  1. Ir0nMaid3n**

    Ir0nMaid3n** Power Member

    Boas
    Estou a tentar fazer uma conversoa para c
    Queria apurar se duas condicoes ligadas por "E" ou "OU"(em pseudo-codigo)
    Por exemplo
    Código:
    If(10==10)E(10>20)
    {
    intruções
    }
    assim se esta intrução fossse verdadeira era excutado o bloco de instruçºoes correspondete ao if.
    E as duas instrucções tinham de ser as duas verdadeiras ou as duas falsas ( tinham de trer o mesmo valor logico)
    E o ou e assim
    Código:
    if(10==0)OU(10>20)
    Assim uma das intruccções tinham de ser verdadeira e assim o valor logico final era verdadeiro.
    Acho que o ou se faz com else if agora o e nao sei
    Cumps ir0n
     
    Última edição pelo moderador: 3 de Novembro de 2008
  2. Aparicio

    Aparicio /dev/mod
    Staff Member

    Código:
    if( 10 == 0 [COLOR=Red][B]&&[/B][/COLOR] 10 > 20)
    
    È isto que queres?
     
  3. Ir0nMaid3n**

    Ir0nMaid3n** Power Member

    acho que sim
    tipo esse e com o e nao e?
    Tipo e com o "ou" o seu equivalenete e o else if nao e?
     
  4. m00s

    m00s Power Member

    usa acentos pois não se percebe nada da tua mensagem
     
  5. h4des

    h4des Power Member

    if(10 == 10 && 10 > 20) <-- "E", neste caso o código não seria executado porque apesar de "10 ser igual a 10", 10 não é maior que 20.

    if(10 == 0 || 10 > 20) <-- "OU", neste caso também não seria executado nenhum bloco de código porque ambas as condições são falsas, mas bastaria uma delas ser verdadeira para o codigo ser executado.
     

Partilhar esta Página