Im trying to make a chess game from scratch ( without AI ) and after a lot of
googling and searching this site i couldnt find answers to some of my questions.

1. I created three checkerboards with three different technics:
- one with if() and else() statements
- one with switches
- one with 2D array.

Now is there a most prefered way to go of these three ways? I dont wanna lose a lot of time by choosing one just to find out later that i should have chosen the other one.

2. That must be a stupid question but i prefer to clarify it for me: is there a technic to change something on the board after it was drawn or i have to redraw it after every move (talking about consol program)?

Thanks in advance!