조건문 !

이건우·2021년 5월 30일
0

코플릿에서의 두번째 포스팅은 조건문 입니다 !

if문의 문법은

if(조건식){
 statement(///조건을 만족하는경우의 상태값)
 }

이고 if문에서는 else 와 else if 를 사용 할 수 있습니다.

if(조건식) {
 statement //첫번째 if문의 조건식이 참인 경우 else if문으로 넘어가게 됩니다 
 }else if(조건식){
  statement
  }else{ //if와 else의 경우가 충족하지 않는경우 else에 있는 statement가 실행 됩니다.
    statement
  }

else if 나 if 의 개수에는 제한이 없습니다.

다음은 조건식에서 거짓으로 취급하는 값을 알아보겠습니다

  1. false
  2. undefinded
  3. null
  4. 0
  5. NaN
    6 "" (빈배열)

이 정보는 https://goddaehee.tistory.com/225 이분의 블로그에서 참고 했습니다 . 아주 잘 정리가 되어있어서 한번 들어가서 보시는 것도 추천 드립니다 !
if문의 중첩 3항 연산자 switch문법등 자세하게 정리가 되어있습니다 !

조건문의 코플릿을 풀때에 가장 어려웠던 문제는

시, 분, 초를 입력받아 1초를 더한 결과값을 특정 형태의 메시지로 리턴해야 합니다.

이문제 였는데 저는 이 문제의 수도 코드를

//59 초 일때
//분에다 1을 더한다
//그리고 59초 일때 초가 0이 된다
// 만약 59초가 아니면 1초를 더한다

//60분일때 시간을 1 더한다
//그리고 분은 0이 된다

 //만약 시간이 24일때 
 //25시간이 되면 안되기 때문에 0으로 만듬

이렇게 작성 해주었습니다 .
리턴값은 문제에서 요구하는 조건을 충족하는 값으로 return 해주었습니다.

좋았던점.

  1. 한문제 한문제 허투로 넘기지 않고 if문의 작동원리를 생각해 가며 코드를 써내려갔다
  2. 조건문에서는 헷갈리는 경우가 많아서 하나하나 수도코드를 작성해가며 코드를 작성했다.
    3.if문에 대해 검색해가며 좋은 정보를 많이 얻었다 .

아쉬웠던 점

1.문제에 대한 이해가 부족했다 문제를 더 꼼꼼히 읽고 더 많이 풀어보는 연습을 해야겠다.

2.문제가 막혔을때 막힌 원인에 대한 분석이 부족했다 오류케이스를 보고 좀 더 생각을 많이 해볼껄 이라는 생각이 맴돌았다 .

3.조건을 가끔 너무 안일하게 쓰거나 조건의 우선순위를 잘 못쓰는 경향이 있다 조건의 우선순위가 어떤 것인지 생각을 해보고 조건문을 완성 해 나가야 겠다.

profile
주니어 개발자 이건우 입니다 .

0개의 댓글