switch (value) {
case D:
{
...
break;
}
case A:
{
...
break;
}
}
보통 중첩되면 안쪽 바깥쪽 닫는 괄호 쉽게 구분되는데
스위치문은 닫는 괄호 겹쳐가지고 뭔가 가독성 떨어지는 느낌
vs에선 저게 또 자동으로 맞춰지니까;
switch (value) {
case D:
{
...
break;
}
case A:
{
...
break;
}
}
보통 중첩되면 안쪽 바깥쪽 닫는 괄호 쉽게 구분되는데
스위치문은 닫는 괄호 겹쳐가지고 뭔가 가독성 떨어지는 느낌
vs에선 저게 또 자동으로 맞춰지니까;
case에서 괄호 쓸 필요가 있나요?
안에서 변수 선언하려면 괄호 써야하는데...
나같으면 변수 밖에다가 선언하고 괄호 빼버림
그래서 난 case 자체를 한 인덴트 들여쓰는데. case가 인덴트 들어가야 맞지.
근데 보면 종종 기본값이 case랑 switch랑 인덴트가 같은게 있더라. 왜 그 지랄이지?
case는 레이블이지 블록이 아니라서 그래 goto에서 쓰는 그거랑 비슷한 거라서
그리고 인덴트 한번 더 하면 좀 별로 아닌가 ㅎㅎ;