Solucionado (ver solução)
Solucionado
(ver solução)
7
respostas

[Dúvida] Não entendo o if

Curso: Arquitetura de computadores: por trás de como seu programa funciona Código de Maquina

Pessoal, não estou endentendo o if desse código. O que é incrementar que ele fala? Alguém podeira traduzir esse if pra mim faz favor?

let a = 7; let b = 2; let c = a + b; if ( c !==0){ c++ }

[05:40] Ele vai em alguma posição lá do computador e guarda esse 9, em seguida realiza uma operação de comparação, ele vai comparar C e zero, ver se o C e o zero são iguais e se eles forem iguais - se você comparar no código Javascript o que você quer é que não execute a coisa dentro da condicional, if.

[06:05] Não queremos que o C incremente, se C for igual, por isso executa se for igual, pula uma linha, sem instrução de incrementar C. Caso seja diferente ele vai incrementar C.

7 respostas

// Deficição de variaveis let a = 7; let b = 2;

// Aqui apenas faz a atribuição do resultado de a + b = 9 let c = a + b;

//aqui compara se c for extremamente diferente de 0 ele ira acrecentar + 1 if ( c !==0) { c++; } // No fina c sera 10

Obsevação: Quando utilizado = : se atribue um valor == : Compara um valor se for igual === : Compara valor e tipo

Boa tarde. Como assim extremamente colega Vicor Daniel?

Ele compara valor e tipo exemplo em js

1 == '1' = Vai ser verdadeiro 1 === '1' = vai ser falso pq o primeiro tipo e number e o outro é texto(string) 0 !== 9 = vai ser true, pq 0 e diferente de 9

o IF compara um valor qualquer para verificar uma condição como exemplo temos if [$a le $b]; than: echo'legal';fi o computador vai na referencia a região de memoria que contém o valor de a e compara o conteudo do valor de b, neste caso verificando se um é maior ou igual ao outro, caso a condição seja verdadeira a máquina executa um código chamado jump e pula para o conjunto de instruções referente ás instruções que vc pediu para ele executar, em caso de a condiç

Boa tarde! Exemplo ali em cima Victor Daniel... Você disse: Obsevação: Quando utilizado = : se atribui um valor == : Compara um valor se for igual === : Compara valor e tipo

Por que tem essa exclamação na frente então? Outra pergunta: o que significa c++? if ( c !==0){ c++ }

Porque esse exemplo então? let a = 7; let b = 2; let c = a + b; if ( c !==0){ c++ } É obvio que C é diferente de 0 porque o C é a soma de A + B que dá 9. Então por que esse if?

Te agradeço desde já! :-)

solução!

C++ : É abreviação de "c = c+1 " Sobre a validação de ter algum motivo. O importante é vc enteder a logica de onde utilizar e por que.

C !== : É utilizado para testar se "C" é diferente de "tal" número. Que nesse seu exemplo, está testando se "C" é diferente de "0".