Este documento discute comandos de decisão na linguagem de programação C. Apresenta os comandos if, if-else, else-if e switch para tomar decisões no fluxo de um programa com base em condições lógicas. Demonstra exemplos de como esses comandos podem ser usados para verificar condições e executar ações correspondentes.
Este documento apresenta os conceitos básicos de lógica de programação, incluindo algoritmos, variáveis, tipos de dados, operadores lógicos e aritméticos, estruturas de controle e repetição como if/else, while e for, funções e módulos.
O documento discute estruturas de controle em PHP, como if/else para tomar decisões baseadas em condições lógicas, switch/case para executar código com base em diferentes valores de variáveis, e while/for para executar código em laços de repetição até que uma condição seja falsa.
O documento descreve diferentes comandos de seleção em C como if, else if, switch e o operador ternário. Explica como esses comandos podem ser usados para tomar decisões e desviar o fluxo de um programa de acordo com expressões lógicas. Também fornece exemplos de exercícios para aplicar esses comandos.
O documento discute conceitos básicos de lógica de programação, incluindo ferramentas como Portugol e Scratch, estruturas de decisão e repetição, variáveis, constantes e operadores. Explica como algoritmos usam lógica para resolver problemas através de sequências de instruções.
Descubra como Controlar fluxo em um programa escrito em linguagem de programação C, fluxo de controle IF else,
o que faço aqui é tentar mostrar de maneira clara como isso funciona.
O documento descreve os principais comandos de fluxo do PHP, incluindo estruturas condicionais como IF/ELSE e SWITCH, e estruturas de repetição como WHILE, FOR e FOREACH. Resume também os comandos BREAK e CONTINUE e fornece exemplos de uso de cada estrutura.
Trabalhe os comandos de iteração da linguagem C: FOR, WHILE e DO..WHILE. Aprenda como repetir grupos de comandos n vezes dentro de seu programa em C. Esses comandos tornarão seus programas muito mais flexíveis a medida que permitem a execução de diferentes comandos em um só bloco.
O documento discute condicionais e loops em Python. Apresenta estruturas condicionais como if/else e aninhadas para executar código baseado em condições. Também cobre estruturas de repetição como while e for para repetir código um número especificado de vezes. Fornece exemplos e exercícios para demonstrar o uso dessas estruturas.
Este documento apresenta os conceitos básicos de lógica de programação, incluindo algoritmos, variáveis, tipos de dados, operadores lógicos e aritméticos, estruturas de controle e repetição como if/else, while e for, funções e módulos.
O documento discute estruturas de controle em PHP, como if/else para tomar decisões baseadas em condições lógicas, switch/case para executar código com base em diferentes valores de variáveis, e while/for para executar código em laços de repetição até que uma condição seja falsa.
O documento descreve diferentes comandos de seleção em C como if, else if, switch e o operador ternário. Explica como esses comandos podem ser usados para tomar decisões e desviar o fluxo de um programa de acordo com expressões lógicas. Também fornece exemplos de exercícios para aplicar esses comandos.
O documento discute conceitos básicos de lógica de programação, incluindo ferramentas como Portugol e Scratch, estruturas de decisão e repetição, variáveis, constantes e operadores. Explica como algoritmos usam lógica para resolver problemas através de sequências de instruções.
Descubra como Controlar fluxo em um programa escrito em linguagem de programação C, fluxo de controle IF else,
o que faço aqui é tentar mostrar de maneira clara como isso funciona.
O documento descreve os principais comandos de fluxo do PHP, incluindo estruturas condicionais como IF/ELSE e SWITCH, e estruturas de repetição como WHILE, FOR e FOREACH. Resume também os comandos BREAK e CONTINUE e fornece exemplos de uso de cada estrutura.
Trabalhe os comandos de iteração da linguagem C: FOR, WHILE e DO..WHILE. Aprenda como repetir grupos de comandos n vezes dentro de seu programa em C. Esses comandos tornarão seus programas muito mais flexíveis a medida que permitem a execução de diferentes comandos em um só bloco.
O documento discute condicionais e loops em Python. Apresenta estruturas condicionais como if/else e aninhadas para executar código baseado em condições. Também cobre estruturas de repetição como while e for para repetir código um número especificado de vezes. Fornece exemplos e exercícios para demonstrar o uso dessas estruturas.
1) O documento discute comandos de controle condicional na linguagem C, incluindo if, else e aninhamento de if. 2) O comando if executa um bloco de código se uma condição for verdadeira, enquanto else executa um bloco diferente se a condição for falsa. 3) Aninhamento de if permite testar múltiplas condições em cascata com ifs dentro de outros ifs ou elses.
Perl é uma das linguagens preferidas por administradores de sistema e é especialmente versátil no processamento de cadeias (strings), manipulação de texto e no pattern matching implementado através de expressões regulares, além de ser bastante adequada para o desenvolvimento de projetos utilizando uma metodologia ágil.
O documento apresenta um roteiro para um minicurso de introdução ao PHP, abordando tópicos como: sintaxe básica, variáveis, tipos de dados, constantes, operadores, estruturas de controle como if/else, for, while e switch/case, inclusão de arquivos, formulários e um mini-projeto.
O documento apresenta comandos de controle de fluxo em Java como switch, while, do, for, for-each, break, continue, if, if-else-if e operador ternário. Exemplos demonstram o uso do if/else para executar código baseado em condições e tarefas propostas incluem criar programas para analisar números e notas.
O documento descreve diferentes estruturas de controle em PHP, incluindo comandos condicionais como if/else e switch, e comandos de repetição como while, do...while e for. Exemplos são fornecidos para ilustrar o uso de cada estrutura de controle.
Estruturas condicionais no Ruby permitem que programas tomem decisões com base em condições, como if/else e unless. Exemplos mostram como receber valores do usuário e imprimir o maior, ou calcular média e classificar alunos como Aprovado, Reprovado ou Recuperação.
O documento descreve comandos de decisão em C, incluindo expressões lógicas, decisão simples, condicionais aninhados e encadeados, decisão múltipla e expressões compactas.
O documento descreve diferentes estruturas de controle de fluxo no C++, incluindo if/else, if/else if/else, switch/case e goto. O comando if executa declarações condicionalmente dependendo do resultado de uma expressão lógica. If/else garante que uma das declarações seja executada. Switch/case escolhe declarações a executar com base no valor de uma variável.
Padrões para Desenvolvimento de Software Guiado por TestesEverton Rodrigues
Este documento fornece padrões e técnicas para desenvolvimento de software guiado por testes, incluindo escrever testes primeiro, usar dados de teste realistas, e isolar testes. Os padrões ajudam a responder perguntas como quanto testar e como escolher o que testar.
O documento descreve operadores e comandos de controle de fluxo em Java, incluindo operadores unários, aritméticos, de atribuição, comparação, lógicos e instanceof. Também explica comandos condicionais como if/else e switch e comandos de repetição como while, do/while e for, além de break e continue.
O documento descreve comandos de seleção no Scilab, incluindo if, else, elseif e select case. Ele explica como esses comandos desviam o fluxo de um programa dependendo de expressões lógicas e fornece exemplos de seu uso.
O documento discute técnicas e estratégias para testes de software, enfatizando a importância de: 1) testar o código sistematicamente durante o desenvolvimento, 2) verificar limites e pré-condições, e 3) automatizar testes para validação contínua e prevenção de regressões.
1) O documento discute incremento, decremento e operadores lógicos e de comparação em JavaScript, incluindo exemplos de seu uso.
2) Também apresenta estruturas de controle como if/else, switch, for e while para controlar o fluxo do programa, com exemplos de cada uma.
3) Por fim, fornece exercícios para praticar os conceitos apresentados, como validar senhas, ordenar números e calcular médias e somas usando as estruturas estudadas.
Linguagem C/C++: Condições ou expressões lógicasnataferraz
O documento descreve condições lógicas e expressões em C/C++, incluindo operadores relacionais, lógicos e aritméticos. Também apresenta comandos de controle de fluxo como IF/ELSE e exemplos de seu uso.
Aula de apresentação Python explicando conceitos e aplicações.merciaregina6
O documento apresenta os principais conceitos de expressões relacionais, lógicas e comandos condicionais em Python. Primeiro, explica o tipo bool e operadores relacionais como ==, !=, >, <, >=, <=. Em seguida, aborda expressões lógicas com and, or e not. Por fim, introduz comandos condicionais if/else para executar blocos de código com base no resultado de expressões.
1) O documento discute exceções em programação Java, incluindo definições de exceção, tipos comuns de exceções, e a importância do tratamento de exceções.
2) Exceções em Java indicam problemas durante a execução de um programa e desvios do fluxo normal, enquanto erros são imprevisíveis.
3) O tratamento de exceções permite que programas sejam mais robustos ao lidar com falhas de forma prevista.
Este documento descreve conceitos e ferramentas de programação em ActionScript para animação 2D no Adobe Flash, incluindo sintaxe de linguagem, variáveis, constantes, operadores, condicionais e estruturas de controle.
Este documento discute conceitos básicos de lógica de programação e algoritmos. Ele explica o que são algoritmos, variáveis, tipos de dados, estruturas de controle e repetição. Além disso, apresenta exemplos de algoritmos não computacionais e computacionais utilizando a linguagem Portugol.
Este documento apresenta os principais comandos de decisão e repetição da linguagem Java. Inclui exemplos de if, if-else, switch, for, do-while e while. Também fornece exercícios para os alunos praticarem esses comandos, como validar notas, imprimir tabelas e implementar um jogo de dados simples.
Este documento apresenta os comandos de repetição em algoritmos, incluindo enquanto, para e repita. O texto explica a sintaxe e o funcionamento de cada comando e fornece exemplos de problemas resolvidos usando cada um deles, como imprimir frases repetidamente e somar valores em um intervalo.
Estruturas de Dados: Listas, fundamentos.SchoolByte
O documento descreve as listas simplesmente encadeadas, suas representações e operações básicas. Uma lista simplesmente encadeada é composta por nós ligados por ponteiros, onde cada nó contém um valor e um ponteiro para o próximo nó. As operações básicas incluem inserção e remoção de nós no início ou final da lista e percorrer a lista.
Utilizando funções em C: modularizando os programas.SchoolByte
Este documento resume as principais características e conceitos sobre funções em C, incluindo: 1) definição de função; 2) sintaxe básica com nome, parênteses e corpo; 3) protótipo e seu uso; 4) funções que retornam e não retornam valores; 5) passagem de parâmetros; 6) escopo de variáveis locais, globais e formais; 7) recursividade.
More Related Content
Similar to Comandos de Controle de Fluxo: IF, SWITCH e Ternário em C
1) O documento discute comandos de controle condicional na linguagem C, incluindo if, else e aninhamento de if. 2) O comando if executa um bloco de código se uma condição for verdadeira, enquanto else executa um bloco diferente se a condição for falsa. 3) Aninhamento de if permite testar múltiplas condições em cascata com ifs dentro de outros ifs ou elses.
Perl é uma das linguagens preferidas por administradores de sistema e é especialmente versátil no processamento de cadeias (strings), manipulação de texto e no pattern matching implementado através de expressões regulares, além de ser bastante adequada para o desenvolvimento de projetos utilizando uma metodologia ágil.
O documento apresenta um roteiro para um minicurso de introdução ao PHP, abordando tópicos como: sintaxe básica, variáveis, tipos de dados, constantes, operadores, estruturas de controle como if/else, for, while e switch/case, inclusão de arquivos, formulários e um mini-projeto.
O documento apresenta comandos de controle de fluxo em Java como switch, while, do, for, for-each, break, continue, if, if-else-if e operador ternário. Exemplos demonstram o uso do if/else para executar código baseado em condições e tarefas propostas incluem criar programas para analisar números e notas.
O documento descreve diferentes estruturas de controle em PHP, incluindo comandos condicionais como if/else e switch, e comandos de repetição como while, do...while e for. Exemplos são fornecidos para ilustrar o uso de cada estrutura de controle.
Estruturas condicionais no Ruby permitem que programas tomem decisões com base em condições, como if/else e unless. Exemplos mostram como receber valores do usuário e imprimir o maior, ou calcular média e classificar alunos como Aprovado, Reprovado ou Recuperação.
O documento descreve comandos de decisão em C, incluindo expressões lógicas, decisão simples, condicionais aninhados e encadeados, decisão múltipla e expressões compactas.
O documento descreve diferentes estruturas de controle de fluxo no C++, incluindo if/else, if/else if/else, switch/case e goto. O comando if executa declarações condicionalmente dependendo do resultado de uma expressão lógica. If/else garante que uma das declarações seja executada. Switch/case escolhe declarações a executar com base no valor de uma variável.
Padrões para Desenvolvimento de Software Guiado por TestesEverton Rodrigues
Este documento fornece padrões e técnicas para desenvolvimento de software guiado por testes, incluindo escrever testes primeiro, usar dados de teste realistas, e isolar testes. Os padrões ajudam a responder perguntas como quanto testar e como escolher o que testar.
O documento descreve operadores e comandos de controle de fluxo em Java, incluindo operadores unários, aritméticos, de atribuição, comparação, lógicos e instanceof. Também explica comandos condicionais como if/else e switch e comandos de repetição como while, do/while e for, além de break e continue.
O documento descreve comandos de seleção no Scilab, incluindo if, else, elseif e select case. Ele explica como esses comandos desviam o fluxo de um programa dependendo de expressões lógicas e fornece exemplos de seu uso.
O documento discute técnicas e estratégias para testes de software, enfatizando a importância de: 1) testar o código sistematicamente durante o desenvolvimento, 2) verificar limites e pré-condições, e 3) automatizar testes para validação contínua e prevenção de regressões.
1) O documento discute incremento, decremento e operadores lógicos e de comparação em JavaScript, incluindo exemplos de seu uso.
2) Também apresenta estruturas de controle como if/else, switch, for e while para controlar o fluxo do programa, com exemplos de cada uma.
3) Por fim, fornece exercícios para praticar os conceitos apresentados, como validar senhas, ordenar números e calcular médias e somas usando as estruturas estudadas.
Linguagem C/C++: Condições ou expressões lógicasnataferraz
O documento descreve condições lógicas e expressões em C/C++, incluindo operadores relacionais, lógicos e aritméticos. Também apresenta comandos de controle de fluxo como IF/ELSE e exemplos de seu uso.
Aula de apresentação Python explicando conceitos e aplicações.merciaregina6
O documento apresenta os principais conceitos de expressões relacionais, lógicas e comandos condicionais em Python. Primeiro, explica o tipo bool e operadores relacionais como ==, !=, >, <, >=, <=. Em seguida, aborda expressões lógicas com and, or e not. Por fim, introduz comandos condicionais if/else para executar blocos de código com base no resultado de expressões.
1) O documento discute exceções em programação Java, incluindo definições de exceção, tipos comuns de exceções, e a importância do tratamento de exceções.
2) Exceções em Java indicam problemas durante a execução de um programa e desvios do fluxo normal, enquanto erros são imprevisíveis.
3) O tratamento de exceções permite que programas sejam mais robustos ao lidar com falhas de forma prevista.
Este documento descreve conceitos e ferramentas de programação em ActionScript para animação 2D no Adobe Flash, incluindo sintaxe de linguagem, variáveis, constantes, operadores, condicionais e estruturas de controle.
Este documento discute conceitos básicos de lógica de programação e algoritmos. Ele explica o que são algoritmos, variáveis, tipos de dados, estruturas de controle e repetição. Além disso, apresenta exemplos de algoritmos não computacionais e computacionais utilizando a linguagem Portugol.
Este documento apresenta os principais comandos de decisão e repetição da linguagem Java. Inclui exemplos de if, if-else, switch, for, do-while e while. Também fornece exercícios para os alunos praticarem esses comandos, como validar notas, imprimir tabelas e implementar um jogo de dados simples.
Este documento apresenta os comandos de repetição em algoritmos, incluindo enquanto, para e repita. O texto explica a sintaxe e o funcionamento de cada comando e fornece exemplos de problemas resolvidos usando cada um deles, como imprimir frases repetidamente e somar valores em um intervalo.
Similar to Comandos de Controle de Fluxo: IF, SWITCH e Ternário em C (20)
Estruturas de Dados: Listas, fundamentos.SchoolByte
O documento descreve as listas simplesmente encadeadas, suas representações e operações básicas. Uma lista simplesmente encadeada é composta por nós ligados por ponteiros, onde cada nó contém um valor e um ponteiro para o próximo nó. As operações básicas incluem inserção e remoção de nós no início ou final da lista e percorrer a lista.
Utilizando funções em C: modularizando os programas.SchoolByte
Este documento resume as principais características e conceitos sobre funções em C, incluindo: 1) definição de função; 2) sintaxe básica com nome, parênteses e corpo; 3) protótipo e seu uso; 4) funções que retornam e não retornam valores; 5) passagem de parâmetros; 6) escopo de variáveis locais, globais e formais; 7) recursividade.
O documento apresenta um resumo sobre a linguagem de programação C, abordando tópicos como sua história, características, tipos de dados, variáveis, constantes, operadores e instruções de entrada e saída.
Estruturas de repetição e controle de fluxo: conceitosSchoolByte
O documento apresenta as estruturas de controle de fluxo em programação, incluindo SE/SE-SENÃO/SE-SENÃO-SE, ENQUANTO-FAÇA, REPITA-ENQUANTO, PARA, e ESCOLHA-CASO. Cada estrutura é explicada em uma página pelo Professor Paulo Nunes com exemplos. A bibliografia no final lista referências sobre algoritmos e estruturas de dados.
Utilizando estruturas em linguagem C: structs.SchoolByte
Mostra como criar registros de dados heterogêneos utilizando estruturas, structs, em linguagem C. Structs são o primeiro passo para o entendimento de dados heterogêneos e registros.
O documento discute arrays (vetores) em C, incluindo: 1) Vetores unidimensionais podem armazenar dados do mesmo tipo e são acessados por índice; 2) Matrizes são vetores multidimensionais que podem ser inicializados durante a declaração; 3) Exemplos mostram como declarar, inicializar e acessar elementos de vetores e matrizes.
Aprenda o que são e como funcionam as variáveis na memória do computador, como elas armazenam os dados durante a execução de um programa, seus tipos e formas.
Ponteiros são variáveis que armazenam endereços de memória e permitem a manipulação de variáveis e estruturas de dados de forma indireta. O documento discute definição, declaração e operadores de ponteiros, bem como seu uso em expressões, matrizes e strings.
Este documento fornece instruções sobre como usar as ferramentas do Open-Sankoré, como abrir e salvar arquivos, importar arquivos de outras aplicações e modificar nomes de arquivos. Explica como iniciar uma apresentação, acessar arquivos salvos e exportar arquivos para PDF.
O documento descreve o serviço Dropbox, explicando como fazer o cadastro, acessar e manipular arquivos e pastas na nuvem de forma sincronizada entre dispositivos. Compartilhamento de arquivos e pastas pode ser feito por convite ou link público, com opções de permissão. O Dropbox instalado nos dispositivos mantém automaticamente os arquivos sincronizados.
Atividade letra da música - Espalhe Amor, Anavitória.Mary Alvarenga
A música 'Espalhe Amor', interpretada pela cantora Anavitória é uma celebração do amor e de sua capacidade de transformar e conectar as pessoas. A letra sugere uma reflexão sobre como o amor, quando verdadeiramente compartilhado, pode ultrapassar barreiras alcançando outros corações e provocando mudanças positivas.
Atividades de Inglês e Espanhol para Imprimir - AlfabetinhoMateusTavares54
Quer aprender inglês e espanhol de um jeito divertido? Aqui você encontra atividades legais para imprimir e usar. É só imprimir e começar a brincar enquanto aprende!
3. Sumário
• Tomando decisões
• Verdadeiro e Falso em C
• Comando if
• Exemplo 01
• Exemplo 02
• Exemplo 03
• Construção if-else
• Exemplo 01
• Exemplo 02
• Comandos if aninhados
• Exemplo 01
• Exemplo 02
• Usando os operadores lógicos
• Expressões relacionais
compostas
• Exemplo
• Construção else-if
• Exemplo
• switch
• Exemplo
• Operador condicional ternário
“?”
• Exemplo
• Referências
05/07/2023 Professor Paulo Nunes 3
4. Tomando decisões
• Propriedade fundamental de uma linguagem de programação é a
capacidade de tomar decisões.
• Essa capacidade permite ao programa “decidir” que ação tomar em
determinados momentos dentro da execução das instruções.
• A linguagem C possui alguns comando e operadores que permitem um
controle total e bastante flexível das tomadas de decisão. São eles:
• O comando if
• O comando if-else
• Operadores lógicos || && !
• O comando else-if
• O comando switch
• O operador condicional ternário ? :
05/07/2023 Professor Paulo Nunes 4
5. Verdadeiro e Falso em C
• Para determinar o curso de uma ação, muitos comandos contam com
um teste condicional;
• Um teste condicional utiliza expressões condicionais para chegar a um
valor verdadeiro ou falso;
• Para a linguagem C, um valor condicional verdadeiro, é qualquer valor
diferente de zero, incluindo os números negativos;
• Um valor falso é zero.
05/07/2023 Professor Paulo Nunes 5
6. if
• Leva o computador a uma tomada de decisão simples.
• Sintaxe:
if(teste lógico)
<comando>;
• Onde:
• teste lógico é um valor ou expressão lógica;
• comando é o comando que será executado caso teste lógico seja verdadeiro.
05/07/2023 Professor Paulo Nunes 6
7. Exemplo 01 if
05/07/2023 Professor Paulo Nunes 7
Este programa recebe
um número e exibe seu
valor absoluto.
Testa se o número
digitado é menor
que zero. Comando executado caso o
teste seja verdadeiro.
Inverte o sinal do número.
Comando executado caso o
teste seja falso.
8. Exemplo 02 if
05/07/2023 Professor Paulo Nunes 8
O programa imprime uma
mensagem caso seja digitada
a letra ‘R’.
Comando executado apenas
se for digitada a letra ‘R’.
9. Exemplo 03 if
05/07/2023 Professor Paulo Nunes 9
Este programa conta o
número de caracteres e
palavras em uma frase.
Recebe a digitação até
que [ENTER] seja
pressionada.
Verifica se espaço em
branco foi digitado,
indicando uma palavra.
10. Construção if-else
• Um comando if simples executa uma única instrução ou grupo de
instruções, caso o teste lógico seja verdadeiro e nenhuma caso seja
falso;
• Associando o comando else ao if, poderemos executar uma ou um
grupo de instruções se o teste lógico do if for falso.
• Sintaxe:
if(teste lógico)
<comando 1>;
else
<comando 2>;
05/07/2023 Professor Paulo Nunes 10
11. Exemplo 01 if-else
• Imagine que você precisa determinar se um número é par ou impar. A
maneira para se fazer isso é testando o resto da divisão desse número
por 2, se o resto for “0” o número é par, se for diferente de “0”, é impar.
Veja o exemplo a seguir utilizando apenas com o comando if:
05/07/2023 Professor Paulo Nunes 11
13. Exemplo 02 if-else
05/07/2023 Professor Paulo Nunes 13
Teste lógico Comando executado
caso teste verdadeiro.
Senão for verdadeiro, executa o
comando interno ao “else”.
14. Comandos if aninhados
• Um comando if pode ser colocado dentro de outro comando
if;
• Diz-se então que o if mais interno está aninhado;
• O comando else se refere sempre ao comando if mais
próximo, que está dentro do mesmo bloco do else, e não está
associado a outro if.
05/07/2023 Professor Paulo Nunes 14
15. Exemplo 01 if aninhado
05/07/2023 Professor Paulo Nunes 15
Este programa verifica se o
caractere digitado é uma letra
minúscula.
Será executado apenas se ambos os
testes forem verdadeiros.
16. Exemplo 02 if aninhado
05/07/2023 Professor Paulo Nunes 16
Este programa gera um número
aleatório, e o usuário tenta acertar
esse número digitando um outro.
Exibe a mensagem de “Errado” e
com outro if verifica se o número
digitado é maior ou menor que o
gerado aleatoriamente.
17. Usando os operadores lógicos
• Os operadores lógicos são utilizados para montar expressões lógicas
que podem ser utilizadas em comandos como if, while e do-while;
• Destes operadores ! é unário e && e || são binários;
• Exemplo:
• Tomemos as expressões simples expre01 e expre02:
• Esses operadores podem ser utilizados para condensar e clarear
construções do tipo if-else.
05/07/2023 Professor Paulo Nunes 17
Expressão lógica Resultado
expre01 && expre02 Verdadeiro se ambas verdadeiras
expre01 || expre02 Verdadeiro se uma ou ambas forem verdadeiras
!expre01 Verdadeiro se expre01 falsa e vice-versa.
18. Expressões relacionais compostas
• Normalmente as expressões relacionais avaliam apenas uma condição
por vez, por exemplo: if(a > b) ou if( nome == ´joão´);
• Podemos criar expressões compostas, onde mais de uma condição é
analisada na mesma expressão, utilizando os operadores lógicos && (E)
e || (OU).
05/07/2023 Professor Paulo Nunes 18
19. Exemplo de expressões compostas
• Imagine um programa de notas onde os alunos recebem graduação a
partir de uma média e uma frequência. Para estar “Aprovado” , a média
deve ser igual ou superior a 7,0 e a frequência igual ou superior a 75%.
Podemos montar a seguinte composição:
05/07/2023 Professor Paulo Nunes 19
Instrução “if”
composta
O operador lógico
“&&” para compor a
expressão.
Só será executado se TODA a expressão for
verdadeira, média maior ou igual a 7 e
frequência maior ou igual a 75, ambas.
20. Construção else-if
• Construção reformatada de ninhos if-else.
if(expressão)
<comando>;
else if(expressão)
<comando>;
else if(expressão)
<comando>;
...
else
<comando>;
05/07/2023 Professor Paulo Nunes 20
22. switch
• Comando de seleção múltipla similar ao else-if;
• Testa o valor de uma expressão contra uma lista de constantes inteiras ou caractere;
• Quando a uma coincidência nos valores, os comandos associados àquela constante são
executados.
• Sintaxe:
switch(expressão) {
case constante1:
<comandos>
break;
case constante2:
<comandos>
break;
...
default:
<comandos>
}
05/07/2023 Professor Paulo Nunes 22
23. switch
• Onde:
• switch abre o bloco da estrutura;
• case constante_n: é a constante onde o valor da expressão em switch será
testada;
• <comandos> são os comandos que serão executados em cada case;
• break força a saída do bloco switch.
• O switch difere do comando if pelo fato de só poder testar igualdades,
enquanto if avalia expressões lógicas ou relacionais;
05/07/2023 Professor Paulo Nunes 23
24. Exemplo switch
05/07/2023 Professor Paulo Nunes 24
Este programa executa as
quatro operações básicas.
Avalia o conteúdo
da variável “op”.
Caso nenhum dos
valores “case” seja
encontrado. Seu uso é
opcional.
25. Operador condicional ternário ?
• Pode ser utilizado em substituição a construções if-else simples;
• É chamado de ternário por requerer três operandos;
• Sintaxe:
expressão1 ? expressão2 : expressão3
• Onde:
• expressão1 é a expressão a ser avaliada como verdadeira ou falsa;
• expressão2 é a expressão a ser executada no caso de expressão1 verdadeira e
se torna o valor da expressão ?;
• expressão3 é a expressão a ser executada no caso de expressão1 falsa e se
torna o valor da expressão ?.
05/07/2023 Professor Paulo Nunes 25
26. Exemplo de operador ternário
05/07/2023 Professor Paulo Nunes 26
Calcula o quadrado de
um número.
Expressão
avaliada.
Caso
verdadeira.
Caso falsa.
27. Referências
• Mizrahi, Victorine Viviane. Treinamento em linguagem C – Módulo
1.São Paulo: McGraw-Hill, 1990.
• Schildt, Herbert. C, Completo e Total – 3ª Ed. Revista e Atualizada. São
Paulo: Pearson Education do Brasil, 1997.
• Stephen G. Kochan. Programming in C – A complete introduction to the
C programming language. Third Edition. Indianapolis: Sams Publishing,
2005.
05/07/2023 Professor Paulo Nunes 27