질문게시판 > C언어 If-else문과 Switch-case문 실생활 이용 질문

TODAY944 TOTAL273,891
사이트 이용안내
Login▼/회원가입
포럼 동영상강좌 회원가입


▼ BASIC4MCU 후원업체 최신 정보 ▼

▲ BASIC4MCU 후원업체 최신 정보 ▲

BASIC4MCU | 질문게시판 | C언어 If-else문과 Switch-case문 실생활 이용 질문

페이지 정보

작성자 master 작성일2018-09-14 08:58 조회1,054회 댓글0건

본문

	

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개입니다.

  • BASIC4MCU 작성글 SNS에 공유하기
  • 페이스북으로 보내기
  • 트위터로 보내기
  • 구글플러스로 보내기

댓글 0

조회수 1,054

등록된 댓글이 없습니다.

질문게시판HOME > 질문게시판 목록

MCU, AVR, 아두이노 등 전자공학에 관련된 질문을 무료회원가입 후 작성해주시면 전문가가 답변해드립니다.

ATMEGA128PWMLED초음파
아두이노AVR블루투스LCD
UART모터적외선ATMEGA
전체 스위치 센서
게시물 검색

Privacy Policy
MCU BASIC ⓒ 2017