UNIBRATEC Ensino Superior e Tcnico em Informtica DHD
UNIBRATEC – Ensino Superior e Técnico em Informática DHD – Desenvolvimento em Hardware 1 Aula 6 – Estruturas de Controle de Fluxo Capítulo 1 – Conceitos Básicos Tuesday, September 21, 2021
6 UNIBRATEC – Ensino Superior e Técnico em Informática DHD – Desenvolvimento em Hardware Estruturas de Controle de Fluxo Prof. Frederico Brito Fernandes unibratec@fredbf. com 2 Aula 6 – Estruturas de Controle de Fluxo Capítulo 1 – Conceitos Básicos 1. 2. 3. 4. 5. 6. 7. 8. if switch for while do-while break continue goto Tuesday, September 21, 2021
DHD – Desenvolvimento em Hardware Prof. Frederico Brito Fernandes (1) if • Sintaxe: if (condicao) declaração; • Funcionamento: Ex: #include <stdio. h> int main () { int num; printf ("Digite um numero: "); scanf ("%d", &num); if (num>10) printf ("nn. O numero e maior que 10"); if (num==10) { – Desvio condicional – Se condição for diferente de zero, declaração será executada – Lembre-se: não existe tipo booleano (true e false) em C printf ("nn. Voce acertou!n"); printf ("O numero e igual a 10. "); } if (num<10) printf ("nn. O numero e menor que 10"); return(0); } 3 Aula 6 – Estruturas de Controle de Fluxo Tuesday, September 21, 2021
DHD – Desenvolvimento em Hardware Prof. Frederico Brito Fernandes (1) if-else • Sintaxe: if (condicao) declaração 1; else declaração 2; Ex: #include <stdio. h> int main () { int num; printf ("Digite um numero: "); scanf ("%d", &num); if (num==10) { • Funcionamento: – Desvio condicional – Se condição for igual a: zero, declaração 2 será executada, caso contrário, será executara a declaração 1 printf ("nn. Voce acertou!n"); printf ("O numero e igual a 10. n"); } else { printf ("nn. Voce errou!n"); printf ("O numero e diferente de 10. n"); } return(0); } 4 Aula 6 – Estruturas de Controle de Fluxo Tuesday, September 21, 2021
DHD – Desenvolvimento em Hardware Prof. Frederico Brito Fernandes (1) if-else-if • Sintaxe: if (condicao 1) declaração 1; else if (condicao 2) declaração 2; Ex: #include <stdio. h> int main () { int num; printf ("Digite um numero: "); scanf ("%d", &num); if (num>10) printf ("nn. O numero e maior que 10"); else if (num==10) { • Funcionamento: – Desvio condicional – Se condição 1 for diferente de 0, declaração 1 será executada, caso contrário, se condição 2 for diferente de zero, declaração 2 será executada printf ("nn. Voce acertou!n"); printf ("O numero e igual a 10. "); } else if (num<10) printf ("nn. O numero e menor que 10"); return(0); } 5 Aula 6 – Estruturas de Controle de Fluxo Tuesday, September 21, 2021
DHD – Desenvolvimento em Hardware Prof. Frederico Brito Fernandes (1) Resultado de uma expressão condicional • Quando uma expressão condicional é avaliada: – é retornado um valor que será avaliado como: • Verdadeiro, se o valor é diferente de zero • Falso, se o valor é zero • Ex: int num; if (num!=0). . if (num==0). . for (i = 0; string[i] != '