Quelqu'un peut-il expliquer ce qui se passe réellement dans ce code? Si je mets l'instruction AND, le message ne montrera pas si les valeurs sont inférieures à 0 ou supérieures à 10 ... Je pense que je dois utiliser la logique 1 0 pour faire ça correctement? J'ai juste besoin de quelqu'un pour l'expliquer brièvement s'il vous plaît.Vérification conditionnelle de base des instructions IF en C
#include<stdio.h>
main(){
puts("enter number");
scanf("%d",num);
if(num<0 || num >10)
puts("yay");
}
Comment est que si la déclaration différente quand ET est mis:
#include<stdio.h>
main(){
puts("enter number");
scanf("%d",num);
if(num<0 && num >10)
puts("yay");
}
Merci !!
(a) vous devez déclarer 'num' et (b) vous besoin de passer un pointeur à 'num' à' scanf() ', pas' num' lui-même. Vous pourriez probablement également utiliser un texte d'introduction à la science informatique. –
Pouvez-vous penser à un nombre qui est à la fois inférieur à zéro et supérieur à dix? – walkytalky
@James, Oui, je sais que, merci de les signaler, je viens d'écrire un programme aléatoire ici .. donc raté ceux .... @walky, Nope, mais je cherchais une explication comme mentionné ci-dessous, merci pour la réponse si – NLed