Ajuda com if

11 respostas
Cobra

olá

alguem poderia me explicar(ow um link) os dois tipos de if(estendido e compacto)?

11 Respostas

T

O que é um “if estendido” e um “if compacto”?

Daniel_Reis

O que vc quer dizer com if estendido e compacto?

Conheço os ifs:

boolean instrucao = true;
		
		//quando só vai usar uma função depois do if, não precisa dos { } 
		if(instrucao==true) 
		  System.out.println("True"); 

		//mas se colocar, funciona da mesma forma
		if(instrucao==true) {
		  System.out.println("True");  
		}

		//instrucao com um else 
		if(instrucao==true){
		  System.out.println("True");  
		} else { 
		  System.out.println("False");  
		}

		//instrucao com else if
		if(instrucao==true){
		  System.out.println("True");  
		} else if (1 == 1) { 
		  System.out.println("True");  
		} else { 
		  System.out.println("False");  
		}

:thumbup:

Cobra

esse compacto estendido veio no exercicio que tbm não entendi
Desenvolva uma classe em Java para mostrar o uso dos dois tipos de IF (estendido e compacto

que eu saiba if eh usado para condição

Daniel_Reis

Bom aí, você tem que ver qual explicação eles dão na apostila para if estendido e compacto, de repente pode ser if com mais de uma verificação dentro do bloco de condições, usando |, ||, &, &&, enfim, aí só pela apostila mesmo, nunca vi essa variação estendido e compacto… hhehehe

:thumbup:

Cobra

tpw foi um cara do curso que enviou, vo pergunta para ele

vlw pela antenção ai

E

Olá, Boa Tarde.
Até onde eu sei por JAVA não existe if estendido e compacto, porém existe 2 estruturas condicionais:
-Utilizando Operador condicional:
(expressão boolean)?“Resultado 1”
:(expressão boolean2)?“Resultado 2”
:“Resultado 3”;

-Utilizando if-else : Aqui as chaves são opcionais, porém sem as chaves podem ocorrer coisas bem interessantes, leia o livro SCJP para entender melhor

if(expressão boolean){

//Resultado1

}

else if (expressão boolean2){

//resultado2

}else{

//resultado3

}

Espero ter ajudado

F

Até onde eu sei existem somente esses dois tipos citados acima

L

seria mais ou menos isso pelo que entendi

String variavel = "";
      if ( isAlgumaCoisa ) {
         variavel = "RETORNOU TRUE";
      }
      else {
         variavel = "RETORNOU FALSE";
      }

esse if acima é mesma coisa que fazer assim:

String variavel = isAlgumaCoisa ? "RETORNOU TRUE" : "RETORNOU FALSE";

espero ter ajudado
[]'s

Daniel_Reis

Então não seria if composto ou estendido, seria if com Operador Ternário, até onde eu sei.

:thumbup:

Cobra

eh só vai dar pra saber o que ele quis dizer quando eu for no curso hoje atarde

enquanto isso to me matando aki para fazer os outros :frowning:

feltraco

Daniel Reis:
Então não seria if composto ou estendido, seria if com Operador Ternário, até onde eu sei.

:thumbup:

soh pode ser isso msm…

Criado 15 de fevereiro de 2008
Ultima resposta 15 de fev. de 2008
Respostas 11
Participantes 7