begin process at 2012 02 11 02:10:07
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C#

 > 

Algorithme

 > 

Maths

 > 

probleme IF en C#


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

probleme IF en C#

mercredi 29 octobre 2008 à 19:12:48 | probleme IF en C#

lucab03

j'ai un probleme avec les if, il ne sont paas pris en compte. si vous avez une solution. Merci

 int age=0;
            int Nbe=0;
            int Nbep20=0;
            string Situation="0";

            Console.WriteLine("saisir votre age");
            age =Convert.ToInt32(Console.ReadLine());

            if((age < 20) || (age > 60))
            {
                Console.WriteLine("vous n'etes pas retenu pour le panel");
            }
            else
            {
                Console.WriteLine("saisir votre nombre total d'enfants");
                Nbe = Convert.ToInt32(Console.ReadLine());

                if( Convert.ToBoolean(Nbe = 0))
                {
                    Console.WriteLine("vous etes sélectionné pour le panel 3");
                }
                else
                {
                    Console.WriteLine("combien avez-vous d'enfants de plus de 20 ans ?");
                    Nbep20 = Convert.ToInt32(Console.ReadLine());

                    if(Nbep20 > Nbe)
                    {
                        Console.WriteLine("erreur de saisie");
                    }
                    else
                    {
                        if(Nbep20!=0)
                        {
                            Console.WriteLine("vous etes selectionné pour le panel 4");
                        }
                    }
                }
            }
          if(Nbep20< Nbe)
          {
              Console.WriteLine("etes-vous celibataire,veuf ou divorcé(e)? O ou N (repondre N si marié ou Pacsé)");
              Situation=Console.ReadLine();
          }
            if( Situation== "O")
            {
                Console.WriteLine("vous etes sélectionné pour le panel 1");
            }
            else
            {
                if( Situation=="N")
                {
                    Console.WriteLine("vous etes retenu pour le panel 2");
                }
                else
                {
                    Console.WriteLine("erreur de saisie");
                }
            }
         }
    }
}
mercredi 29 octobre 2008 à 20:03:29 | Re : probleme IF en C#

DavidWhitewater

Réponse acceptée !
Voilà un code bien étrange.

Console.WriteLine("saisir votre age");
age =Convert.ToInt32(Console.ReadLine());

Que se passe-t-il si le candidant répond autre chose que des chiffres ?

if( Convert.ToBoolean(Nbe = 0))

Pourquoi ne pas mettre  : If (Nbe == 0) ....

if(Nbep20 > Nbe)
                    {
                        Console.WriteLine("erreur de saisie");
                    }

Il y a une erreur de saisie, mais le code continue son petit bonhomme de chemin...

if(Nbep20< Nbe)
          {
              Console.WriteLine("etes-vous celibataire,veuf ou divorcé(e)? O ou N (repondre N si marié ou Pacsé)");
              Situation=Console.ReadLine();
          }

Si Nbe=0 alors Nbep20=0 donc la question n'est pas posé, mais le code évalue quand même la réponse...

if( Situation== "O")

Et si l'utilisateur est en minuscule ?

Difficile de savoir se que tu veut faire exactement. Apparemment tu veut exclure toute les personnes de moins de 20 ans ou de plus de 60 ans, mais alors pourquoi le if sur le statu marital n'est pas inclut dans le else du premier if ?

Il faut que tu sois plus précis sur se que tu veut faire.

Bon courage.
A plus.
jeudi 30 octobre 2008 à 09:21:25 | Re : probleme IF en C#

leprov

if (Convert.ToBoolean(Nbe = 0))

ca revient a écrire :

Nbe = 0;
if (false)

normal que ce test ne soit pas pris en compte. tu affecte 0 a nbe et tu convertit ca en bool
jeudi 30 octobre 2008 à 13:27:57 | Re : probleme IF en C#

lucab03

merci beaucoup pour votre aide, sa marche


Cette discussion est classée dans : console, panel, writeline, if, nbep20


Répondre à ce message

Sujets en rapport avec ce message

Faire un losange en C# [ par jeanpierre691 ] Bonjour a tous Je viens de terminer un programme qui permet, selon le chiffre (de 1 - 13) que l'utilisateur rentre, de donner ou de dessiner (le mot combinaisons [ par nadjim ] bonjour à tous J'ai besoin de créer une fonction qui me sortent les combinaison d'un tableau de taille n. Je viens de faire quelques essais, et j'ai Méthode dans un console.WriteLine [ par spmsbl ] Bonjour Je suis étudiant débutant en c# et j'aimerais avoir de l'aide. j'ai un tableau de String qui a été initialiser au départ et j'ai une methode lecture page web [ par lonzo ] Bonjour à tous, je suis stagiaire en DUT informatique et il ne me reste plus beaucoup de temps, je vais essayer de remplir plus de 20000 formulaires a Object string Console WriteLine Convert [ par zargooo04 ] bonjours et merci d'etre la[^^langue3]; exemple en peut faire [code=cs]Console.WriteLine(valeur1,valeur2);[/code] mis quand la valeur1 et valeur2 Exercice C# [ par Lameth7 ] Bonjour, J'ai un problème avec un code que notre professeur nous a envoyé. Je n'arrive pas à le reproduire. Pouvez-vous m'expliquez ce qui manque pou SubmitChanges [ par cedric774 ] Salut à tous je suis actuellement occupé sur une mise à jour d'un enregistrement d'une base de données et j'ai un problème ... [U]Dans le 1er fichie étudiant développeur C# (je suis débutant) [ par Stoufy1605 ] bonjour la communauté, voilà j'ai un petit soucis avec mon programme, je suis étudiant en informatique et je ne pratique C# que depuis peu, pourrais examen c# [ par Lameth7 ] Bonjour à tous, Je suis étudiant en 1er année de bac en informatique. Nous avons bientôt un examen en C#. Notre professeur (un ...) nous a donné un t Récupérer l'adresse IP d'un site-web ? [ par newbie12 ] Bonjour chers internautes ! Pour mon projet de fin de cycle, je projete de créer une application en Console, qui transforme l nom d'hôte en Adresse I


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,546 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales