Las sentencias de control
Operadores de relación,igualdad y lógica
La sentencia vacía
La sentencia compuesta
Las sentencias if- if else , el operador condicional
La sentencia while
La sentencia for
La sentencia do-while
La sentencia switch
La sentencia break
La sentencia continue
La sentencia goto
Estas son las sentencias de control que maneja el lenguaje c.
Es muy importante conocer dentre de las sentencias de control a los operadores de relación , igualdad y lógica , ya que dentro de cada sentencia se puden utilizar estos operadores.
Se usan para modificar el flujo de la ejecución.
Op. de Relación: < menor que
> mayor que
<= menor o igual que
>= mayor o igual que
Op de Igualdad: == igual a
!= distinto de
Op. de Lógica: ! negación
&& AND lógico
|| OR lógico
El operador " ! " es unario, los demás son binarios.
Todos devuelven como resultado ya sea un falso o un verdadero. Los operadores tienen que al igual que en matemáticas un orden de prioridad .
Prioridad (orden descendente) y asociatividad de operadores de
relación y algunos otros
! -(unario) ++ -- sizeof(tipo) derecha a izquierda
* / % izquierda a derecha
+ - izquierda a derecha
< <= > >= izquierda a derecha
== != izquierda a derecha
&& izquierda a derecha
|| izquierda a derecha
= += -= *= ... derecha a izquierda
, (coma) izquierda a derecha
Tabla semántica de los operadores de relación
valor de e1-e2 e1<e2 e1>e2 e1<=e2 e1>=e2
positivo 0 1 0 1
cero 0 0 1 1
negativo 1 0 1 0
Analizar el valor de la expresión:
3<j<5
si j tiene el valor 7
( 3<j )<5 ---> 1<5 ---> 1
j=7;
printf("%d\n", 3<j<5); se escribirá: 1
Si se trata de chequear si el valor de "j" está comprendido entre 3 y 5,
hay que escribir:
3<j && j<5
La sentencia vacía
" ; "
for ( n=0; getchar() != EOF; ++n) ;
Sentencia compuesta
• Una serie de sentencias encerradas entre llaves.
• Si hay declaraciones al principio, entonces se llama
BLOQUE.
• Una sentencia compuesta se puede poner en cualquier
lugar donde pueda ir una simple
{
int i;
float p;
p=1.0;
for (i=1; i<=e; ++i) p=p*b;
return(p);
}
Descarga Libros en c y c++ https://mega.nz/folder/ZckjDaLR#v5Bgwuv3ypM8uxOoKw90Wg
Comentarios
Publicar un comentario
Hola que tal,dime tu opinión