현재 버전

조건문 질문입니다.


개발하다가 의문이 들어 선배님들의 방법은 어떠한가해서 글을 올립니다.


조건1, 조건2, 조건3 이있고 


value1, value2가 있습니다.


조건 1일때, value1

조건2, 조건3일때 value2 인 조건문을 코딩할때


1번 소스.

if(조건1.equals("value1"){

  System.out.println("조건1입니다.");

}else if(조건2.equals("value2") || 조건3.equals("value2"){

    System.out.println("조건2입니다.");

}



2번 소스.

if(조건1.equals("value1"){

  System.out.println("조건1입니다.");

}else{

    System.out.println("조건2입니다.");

}

위 두 가지 소스를 놓고 보았을 때, 무엇이 좋은 코딩인가요?
1번은 가독성? 2번은 소스 남발이 안되었다? 부족한 실력으로 질문드립니다. 


수정 이력

2019-09-04 16:27:12 에 아래 내용에서 변경 됨 #1

개발하다가 의문이 들어 선배님들의 방법은 어떠한가해서 글을 올립니다.


조건1, 조건2, 조건3 이있고 


value1, value2가 있습니다.


조건 1일때, value1

조건2, 조건3일때 value2 인 조건문을 코딩할때


1번 소스.

if(조건1.equals("value1"){

  System.out.println("조건1입니다.");

}else if(조건2.equals("value2") || 조건3.equals("value2"){

    System.out.println("조건2입니다.");

}



2번 소스.

if(조건1.equals("value1"){

  System.out.println("조건1입니다.");

}else{

    System.out.println("조건2입니다.");

}

위 두 가지 소스를 놓고 보았을 때, 무엇이 좋은 코딩인가요?
1번은 가독성? 2번은 소스 남발이 안되었다? 부족한 실력으로 질문드립니다. 아니면 너무 사소한거에 목숨거는 걸까요?