Examveda

For the incomplete C# program below, which of the C# code fragment will not result in an infinite loop?
static void Main(string[] args)
{
    int i = 1234 ,j = 0;
     /*ADD CODE HERE */
    Console.WriteLine(j);
}

A.

do
   {
       j = j + (i % 10);
   }while ((i = i / 10)!= 0);

B.

do
    {
        j = j + (i % 10);
    }while ((i / 10)!= 0);

C.

do
    {
        j = j + (i % 10);
    }while ((i % 10)!= 0);

D.

do
    {
        j = j + (i % 10);
    }while ((i/10 == 0)!= 0);

Answer: Option A


Join The Discussion

Related Questions on Control Flow Statements in C Sharp