Proposed exercise
Create a program which assigns a integer variable "amountOfPositives" the value 0, 1 or 2, depending on the values of two numbers a & b (entered by the user).
Do it in two different ways: first using "if" and then using the "conditional operator" (?)
Output
Solution
using System; public class Conditional { public static void Main() { int amount; Console.Write("Enter first number: "); int a = Convert.ToInt32(Console.ReadLine()); Console.Write("Enter second number: "); int b = Convert.ToInt32(Console.ReadLine()); if ( (a > 0) && (b > 0) ) amount = 2; else { if ( (a > 0) || (b > 0) ) amount = 1; else amount = 0; } Console.WriteLine("{0}", amount); amount = ((a > 0) && (b > 0)) ? 2 : ((a > 0) || (b > 0)) ? 1 : 0; Console.WriteLine("{0} positives.", amountOfPositives); } }