edummoreno Postado Dezembro 12, 2022 em 20:50 Compartilhar Postado Dezembro 12, 2022 em 20:50 (editado) tem um função IIF() que existe em Visual Basic, SQL, ADVPL, enfim existe em várias linguagens, ela basicamente substitui o IF ELSEIF. Em linguagem ADVPL é assim IF(n!=10,alert("diferente de 10"), alert("igual a dez") ) o Equivalente em Linguagem C seria if(n != 10){ printf("diferente de 10"); }else{ printf("igual a dez"); } se existisse em C Seria algo do tipo IIF( (n != 10), printf("diferente de 10"), printf("igual a dez") ); como faria uma função assim em C? com a seguinte sintaxe: IIF(logical,true,false) logical - recebe uma comparação logica true - coloca o comando caso seja verdadeiro false - coloca o comando caso seja falso. como eu disse essa função já existe em outras linguagens quero entender o funcionamento interno dela. Editado Dezembro 12, 2022 em 20:52 por edummoreno correção 1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Devair Postado Janeiro 8, 2023 em 00:34 Compartilhar Postado Janeiro 8, 2023 em 00:34 Em 12/12/2022 em 17:50, edummoreno disse: IF(n!=10,alert("diferente de 10"), alert("igual a dez") ) em Linguagem C existe sim , uma função igual a essa , e até melhor , pois nem precisa colocar o "if" , como nesse site : http://linguagemc.com.br/o-operador-ternario-em-c/#:~:text=O operador ternário é uma,ser um comando bem enxuto.&text=Condição é a condição que,quando a condição for verdadeira. e essa função é conhecida por Ternário , Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.