책 내용 질문하기
정보처리기사실기 1권 390 페이지 질문입니다
도서
2017 시나공 정보처리기사 실기(산업기사 포함) 특별개정판
페이지
390
조회수
64
작성일
2018-04-06
작성자
탈퇴*원
첨부파일
보면 답2에서 j를 -1로 초기화시키던데 그렇게 안하고 j-해도 같은결과인거 아닌가요? 엘즈문 실행조건이 0이거나 작은수인데 그러면 최초로 실행될때 j값이 0 일때 처음으로실행되고 벗어나기때문에 상관없는거 아닌가요
답변
2018-04-09 09:50:43

안녕하세요.

j = -1 은 j를 -1로 초기화하는 것입니다.

j-- 는 j의 값에서 1을 감소하는 것으로 이전 j값이 무엇인지에 따라 달라집니다.

j가 0인 경우라면 j--를 하면 -1이므로 동일한 결과를 얻을 수 있지만 이런 경우 j의 이전 값을 반드시 확인해야 합니다.

그러므로 j를 -1로 초기화를 해야 하는 경우에는 j = -1로 명확히 하는 것이 효과적입니다.

오늘도 즐거운 하루 되세요.

  • *
    2018-04-09 09:50:43

    안녕하세요.

    j = -1 은 j를 -1로 초기화하는 것입니다.

    j-- 는 j의 값에서 1을 감소하는 것으로 이전 j값이 무엇인지에 따라 달라집니다.

    j가 0인 경우라면 j--를 하면 -1이므로 동일한 결과를 얻을 수 있지만 이런 경우 j의 이전 값을 반드시 확인해야 합니다.

    그러므로 j를 -1로 초기화를 해야 하는 경우에는 j = -1로 명확히 하는 것이 효과적입니다.

    오늘도 즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.