(一) si otra cosa ...
En primer lugar empezar a escribir un programa
#include <stdio.h> int main () {int x = -1; si (x> 0) {printf ( “x es un número positivo \ n”); } Else {printf ( “x no es un número positivo \ n”); } Return 0;}
El resultado:
X no es un número positivo!
Programa de análisis:
La definición de un número entero x, y le de una asignación. Este valor es mayor que 0, mayor que 0 o no (0 o menos).
Si es mayor que 0, la letra x es un número positivo!
Si es mayor que 0, la letra x no es un número positivo!
Se recomienda no utilizar el compilador de línea, pero usando el compilador nativo (Apple recomienda Xcode, PC recomienda dev C ++). Establecer un punto de interrupción en el compilador nativo implementado gradualmente a encontrar que si la sentencia printf y los demás en la sentencia printf sólo ejecutará una. Esto es porque si y otra cosa son relación mutuamente exclusiva, no se puede realizar.
(二) if ... else if ... else
El pequeño programa de cambio
#include <stdio.h> int main () {int x = 0; si (x> 0) {printf ( “x es un número positivo \ n”); } Else if (x == 0) {printf ( “x es cero \ n”); } Else {printf ( “x es un número negativo \ n”); } Return 0;}
El resultado:
x es cero!
Programa de análisis:
Si las condiciones son más de los dos casos, si ... else if ... else ... frase está disponible.
Este programa en tres condiciones: más de 0, igual o menor que cero.
La impresión es mayor que 0 x es un número positivo!
Igual a 0 Imprimir x es cero!
Impresión de menos de 0 x es un número negativo!
Nota, x == 0, signo igual aquí es que dos, en lugar de uno.
C, la asignación representa un signo igual, tales como b = 100;
El análisis de dos signo igual, es igual signo indica los lados izquierdo y derecho son iguales.
Uso (iii) una pluralidad de else if
#include <stdio.h> int main () {int x = 25; si (x <0) {printf ( “x es menor que 0 \ n”); } If (x> = 0 && x <= 10) {printf ( “x pertenece a 0 ~ 10 \ n”); } Else if (x> = 11 && x <= 20) {printf ( “x pertenece a 11 ~ 20 \ n”); } Else if (x> = 21 && x <= 30) {printf ( “x pertenece a 21 ~ 30 \ n”); } Else if (x> = 31 && x <= 40) {printf ( “x pertenece a 31 ~ 40 \ n”); } Else {printf ( “x es mayor que 40 \ n”); } Return 0;}
El resultado:
x pertenece al 21 ~ 30
Programa de análisis:
(1)
Aquí el valor de x se divide en varias secciones :( infinito negativo, 0), [0, 10], [11, 20], [21, 30], [31, 40], (40, infinito positivo)
(Infinito negativo, 0) para determinar si una
[0, 10], [11, 20], [21, 30], [31, 40] más si se juzga por
(40, infinito positivo) que se utiliza para juzgar lo demás
(2)
El símbolo "&&" significa "y" los lados izquierdo y derecho, indica que la condición "&&" se han establecido, se estableció la condición de determinación.