condicional lenguaje C

(一) 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.

Publicados 261 artículos originales · ganado elogios 4 · Vistas 4256

Supongo que te gusta

Origin blog.csdn.net/it_xiangqiang/article/details/105206503
Recomendado
Clasificación