primary expression before else

This is a discussion on primary expression before else within the C++ Programming forums, part of the General Programming Boards category; I used the if and else to make a basic program to tell someone happy birthday but I keep getting ...

  1. #1
    Registered User
    Join Date
    Dec 2010
    Posts
    3

    primary expression before else

    I used the if and else to make a basic program to tell someone happy birthday but I keep getting an error saying primary expression before else

    here is my source code

    Code:
    // Birthday program
    
    #include <iostream>
    #include <cstdlib>
    #include <cstdio>
    
    using namespace std;
    
    int main()
    {
        int a;
        cout << "Is it your Birthday today? Type 1 for yes and 2 for no. /t";
        cin >> a;
        if (a==1);
        {
        cout << "Happy Birthday I hope today is really good for you!";
    }
        else;
       {
        cout << "Then open this on your birthday instead";
    }
        system("PAUSE");
        return 0;
    }

  2. #2
    Registered User MrMatt027's Avatar
    Join Date
    Nov 2010
    Location
    USA, Florida
    Posts
    21
    Take away the ; in
    Code:
     if (a==1);
    and also in
    Code:
    else;
    That's what I did in CodeBlocks and it's working fine.
    Last edited by MrMatt027; 12-03-2010 at 10:04 PM.

  3. #3
    Registered User
    Join Date
    Jun 2005
    Posts
    6,205
    Code:
    if (a==1);
        {
        cout << "Happy Birthday I hope today is really good for you!";
    }
        else;
    The semi-colons I've highlighted should not be there.
    Right 98% of the time, and don't care about the other 3%.

  4. #4
    Registered User
    Join Date
    Dec 2010
    Posts
    3
    sorry that is the older one before I removed the semi colons I am using dev compiler does that make a difference

  5. #5
    Registered User
    Join Date
    Dec 2010
    Posts
    3
    Nevermind Thank you for your help

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. expected primary expression
    By lilhawk2892 in forum C++ Programming
    Replies: 10
    Last Post: 11-22-2007, 06:50 PM
  2. expected primary expression before "." token
    By melodious in forum C++ Programming
    Replies: 4
    Last Post: 07-11-2007, 04:39 AM
  3. Screwy Linker Error - VC2005
    By Tonto in forum C++ Programming
    Replies: 5
    Last Post: 06-19-2007, 02:39 PM
  4. recursion error
    By cchallenged in forum C Programming
    Replies: 2
    Last Post: 12-18-2006, 08:15 AM
  5. Please Help - Problem with Compilers
    By toonlover in forum C++ Programming
    Replies: 5
    Last Post: 07-23-2005, 10:03 AM

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21