This blog is under construction

Sunday, 22 April 2012

Conditional operator with example

It is also called as Ternary operator "?:".  Consider the following example:

  if (a > b) {
      c = a;
  } else {
     c = b;
  }

The above statements can also be written in the following format.
  c = (a > b) ? a : b;

Ternary Operator evaluates the expression (a > b) first.  If the expression is true, then the value of 'a' will be assigned to c.  Otherwise, the value of 'b' will be assigned to 'c'.

Example program using conditional / ternary Operators:
 
  #include <stdio.h>
   int main() {
        int a, b, big;
        printf("Enter the value of a and b:");
        scanf("%d%d", &a, &b);
        big = (a > b) ? a : b;
        printf("Biggest of two numbers:%d\n", big);
        return 0;
    }

  Output:
  jp@jp-VirtualBox:~/$ ./a.out
  Enter the value of a and b:100 200
  Biggest of two numbers:200


1 comment:

  1. Dell Laptop Service center are giving repair service at the door. We should high quality Dell out of warranty Laptop Repair, removal of virus, screen removal, wireless network set up, battery removal, motherboard replacement to several other are offered at budget friendly price and it’s Negotiable. We can fix them all in time by our well experience and certified technicians. If you want to repair your laptop in front of your eyesight, than you may call us: 7217871051

    ReplyDelete