saber sobre if
há duas variações do comando if:
Os comandos if e if-else são instruções que permitem a execução condicional de outros comandos.
Na forma completa, if-else, o comando-if é executado quando a condição é verdadeira, caso contrário, o comando-else é executado.
Há ocasiões em que o else é desnecessário, e por isso a linguagem C permite a outra construção if (sem o else) desse comando. No diagrama, o bloco comando-else (quando a condição é falsa), se torna vazio, ou seja, não existem comandos para serem executados.
escreva um programa que leia 2 números inteiros e imprima o maior.
A simplicidade desse programa permite observar o uso do comando if-else. Para isso, vamos utilizar 2 variáveis para armazenar os valores de entrada, e outra para armazenar o maior valor. Um rascunho pode ser observado no diagrama da figura abaixo:
Traduzindo o diagrama para C temos:
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int num1, num2, maior;
printf("Entre com 2 numeros inteiros");
scanf("%d %d", &num1, &num2);
if (num1 > num2)
maior = num1;
else
maior = num2;
printf("O maior numero e: %d", maior);
system("pause");
return 0;
}
Observe que basta comparar num1 com num2 para sabermos qual o maior.
Olá amigo
Então vamos lá, o IF e ELSE é um comando de decisão. Então como podemos usar essa estrutura?
Por exemplo se você quer saber se um número é positivo ou negativo. Na linguagem java ficaria,
int numero = -2;
if (numero > 0)
{
System.out.println("Número é positivo");
}
else
{
System.out.println("Número é negativo.");
}
traduzindo ficaria
tipo da variavel int(inteiro), variavel numero recebe -2
se ( numero for maior que 0) entao
Aparecerá uma mensagem que ele é positivo
senao
o senão ( else ) já deixa subtendido que se ele não é maior que 0 então ele é menor.
Aparecerá uma mensagem que ele é negativo.
vou deixar outros exemplos:
--------------------------------------------------
int numero = 7;
if ( numero%2==0) // Se o resto da divisão da variavel numero dividido por 2 dê 0, então ele é par.
{
System.out.println(numero+" é Par.");
}
else // senao o resto da divisão de numero dividido por 2 dê 1, então ele é impar.
{
System.out.println(numero+" é Impar.");
}
--------------------------------------------
import java.util.Scanner;
public class Exemplo
{
public static void main(String[] args)
{
// Entre com 3 elementos e imprima o maior entre eles.
Scanner entrada = new Scanner(System.in);
int num1, num2 , num3;
System.out.println("Entre com o primeiro número:");
num1 = entrada.nextInt();
System.out.println("Entre com o segundo número:");
num2 = entrada.nextInt();
System.out.println("Entre com o terceiro número:");
num3 = entrada.nextInt();
if (num1 > num2 && num1 > num3)
{
System.out.println("Primeiro número é o maior");
}
else if (num2 > num3 && num2 > num3)
{
System.out.println("Segundo número é o maior");
}
else
{
System.out.println("Terceiro número é o maior");
}
}
}
Espero ter ajudado.
Para escrever sua resposta aqui, entre ou crie uma conta
História do Direito Brasileiro
•ESTÁCIO
Compartilhar