본문 바로가기

카테고리 없음

IF문 대체

반응형

IF문 대신에 빠른 연산 속도와 코드 가독성을 향상시키는 방법이 있다.

아래와 같은 문제의 경우에 해당하는 방법인데, 숙지를 하면 좋은 로직이다.



예1) 가위바위보 로직



person1

person2


if(person1.isScissors())

{

if(pserson2.isScissors())

return Draw;

else if(person2.isRock())

return Lose;

else

return Win;

}

else f(person1.isRock())

{

if(pserson2.isScissors())

return Win;

else if(person2.isRock())

return Draw;

else

return Lose;

}
else

{

if(pserson2.isScissors())

return Lose;

else if(person2.isRock())

return Win;

else

return Draw;

}

대체


 

Sicssors

Rock

Paper

 Sicssors

Draw

Lose

Win

 Rock

Win

Draw

Lose

 Paper

Lose

Win

Draw



WhoWinner[3][3]={

{ Draw, Lose, Win},

{ Win, Draw, Lose},

{ Lose, Win, Draw}

}


반응형