kan geen goede if statement maken

Status
Niet open voor verdere reacties.

Wesley Brand

Gebruiker
Lid geworden
4 dec 2008
Berichten
139
Ik wou een simpele code maken met een if statement. Alleen weet ik niet hoe ik een if statement maak met vragen in plaats van nummers.

Code:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication1{
    class Program
    {
        static void Main(string[] args)
        {

            String invoer1;

            Console.WriteLine("Ben je een meisje of een jongen? ");
            invoer1 = Console.ReadLine();

            if (invoer1 = meisje)
                Console.WriteLine("Jij bent dus duidelijk geen jongen.");
            else
                if (invoer1 = jongen)
                    Console.WriteLine("Jij bent dus duidelijk geen meisje");
                else
                    Console.WriteLine("Ik weet niet wat je bent.");
            Console.ReadLine();
    }
    }
}

Dit is ongeveer hoe ik het wil laten werken maar het probleem zit e'm met de meisje, jongen en vroeg me af hoe ik dat oplos.
 
Laatst bewerkt:
moet meisje en jongen niet met quotes? dus
Code:
 if (invoer1 = "meisje")
                Console.WriteLine("Jij bent dus duidelijk geen jongen.");
            else
                if (invoer1 = "jongen")
                    Console.WriteLine("Jij bent dus duidelijk geen meisje");
 
laat maar, heb het al goed gedaan.. moest zo te zien == gebruiken

Code:
String invoer1;

            Console.WriteLine("Ben je een meisje of een jongen? ");
            invoer1 = Console.ReadLine();

            if (invoer1 == "meisje")
                Console.WriteLine("je bent zeker wel een meisje");

            else
                Console.WriteLine("je bent een jongen?");
                Console.ReadLine();
 
laat maar, heb het al goed gedaan.. moest zo te zien == gebruiken

Code:
String invoer1;

            Console.WriteLine("Ben je een meisje of een jongen? ");
            invoer1 = Console.ReadLine();

            if (invoer1 == "meisje")
                Console.WriteLine("je bent zeker wel een meisje");

            else
                Console.WriteLine("je bent een jongen?");
                Console.ReadLine();

= betektn

x=1, 1 gaat in x

x==1 , kijken of x 1 is
 
het is:

if (invoer1 = "meisje")
{
Console.WriteLine("Jij bent dus duidelijk geen jongen.");
}
else
{
if (invoer1 = "jongen")
Console.WriteLine("Jij bent dus duidelijk geen meisje");
}
 
het is:

if (invoer1 = "meisje")
{
Console.WriteLine("Jij bent dus duidelijk geen jongen.");
}
else
{
if (invoer1 = "jongen")
Console.WriteLine("Jij bent dus duidelijk geen meisje");
}

De vraag is al opgelost. Bovendien klopt dit niet. Je moet gebruik maken van '==' bij het vergelijken en niet van '='.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan