Thursday, June 9, 2016

Convert C Coding into C# Coding without using goto Statement

Convert C Coding into C# Coding without using goto Statement

Program Statement:
How many printf statements will be executed by this program and rewrite the following program without using goto statement.
void main( )
{
int i, j, k ;
for ( i = 1 ; i <= 3 ; i++ )
{
for ( j = 1 ; j <= 3 ; j++ )
{
for ( k = 1 ; k <= 3 ; k++ )
{
if ( i == 3 && j == 3 && k == 3 )
goto out ;
else
printf ( "%d %d %d\n", i, j, k ) ;
}
}
}
out :
printf ( "Out of the loop at last!" ) ;
}

Solution:
 public class _check
{
int i, j, k, check=0;
public void c()
{
for (i = 1; i <= 3; i++)
{
for (j = 1; j <= 3; j++)
{
for (k = 1; k <= 3; k++)
{
if (i == 3 && j == 3 && k == 3)
{
Console.WriteLine("\n\t\tOut of the loop at last \n");
break;
}
else
{
Console.WriteLine("\n\t\t{0},{1},{2}", i, j, k);
check = check + 1;
}

}
}
}
Console.WriteLine("\n\t\tLoop iterated {0} times!\n\n", check);
}
}