BASIC4MCU | 질문게시판 | C언어 If-else문과 Switch-case문 실생활 이용 질문
페이지 정보
작성자 master 작성일2018-09-14 08:58 조회20,190회 댓글0건
https://www.basic4mcu.com/bbs/board.php?bo_table=gac&wr_id=3083
본문
C언어에서 사용되는 If-else문과 Switch-case문이 실생활에서 어떻게 이용되는지에 대해 알려주세요
ex)엘레베이터 층수표시에는 Switch-case가 이용됩니다.등 과 같이 최대한 많이 알려주세요.//비교문인 if-else문과 switch-case문 없이는 프로그램을 작성하지 못합니다.c언어든 어셈블리어든 기타 언어든 모두 마찬가지입니다.즉, c언어로 작성된 모든 기기에는 if-else문 또는 switch-case문이 사용되었다고 보면 되고범위를 체크하는 용도로는 if-else문을 많이 사용하고단일값 체크에는 switch-case문도 많이 사용합니다.각각의 장비에서 if문이나 switch문은 여러개씩 사용하므로 예를 들기 어렵습니다.기능이 복잡한 장비일 수록 사용빈도가 늘어나죠switch()문은 모두 if()문으로 변경할 수 있지만if()문에서 범위를 체크하는 경우 switch()문으로의 변경은 어렵거나 불가능합니다.즉, if()문 사용빈도가 조금 더 높다는 것이죠if()문이 switch()문을 커버하더라도 코드 내용에 따라서 switch()문으로 작성한 것이 가독성이 좋아지기도 하므로 switch()문이 없어지지는 않습니다.실행 속도도 switch()문이 더 빠른 점도 있습니다.참고로 엘리베이터 시스템은 처리 내용이 복잡하므로는 수십~수백개의 if()문과 switch()문이 사용되고 있을 것 같습니다.제가 오래 전에 개발했던 미용실 회원고객관리기 경우에는 if()문이 400여개가 넘고 switch()문은 3개입니다.
댓글 0
조회수 20,190등록된 댓글이 없습니다.