السالم عليكم
يا شباب أواجه صعوبة في تحويل الكود من Switch Case إلى If Statement
و هذا الكود بالIf Statement و لكنه خطأ
nt i,j;
j=-3;
for(i=0;i<3;i++)
{
if (j>0)
j=3-1;
{
if ((j+2)== 1)
j=0;
else if ((j+2)== 3)
j+=2;
else if((j+2)==4)
j--;
}
Console.WriteLine("i={0} and j={1}",i,j);و الكود الصحيح بالSwitch Case هو
int i,j;
j=-3;
for(i=0;i<3;i++)
{
if (j>0)
j=3-1;
switch (j+2)
{
case 3:
case 2:j--;break;
case 0: j+=2;break;
default: j=0;break;
}
if (j>0) break;
j=3-1;
Console.WriteLine("i={0} and j={1}",i,j);