계산기 순서도 만들기

임홍렬·2022년 10월 20일
0

자바스크립트 공부

목록 보기
11/12
post-thumbnail

계산기 순서도

  1. 숫자를 입력한다.
  2. 연산자를 입력한다.
  3. 숫자를 입력한다.
  4. '='버튼을 누른다.
  5. 계산한다.
  6. 결과를 표시한다.
  7. 끝 !

계산기 순서도(자바스크립트)

  1. 숫자 1을 저장할 변수를 만든다 (numOne) -> 연산자를 저장할 변수를 만든다 (operator) -> 숫자2를 저장할 변수를 만든다 (numTwo) -> 대기
  2. 숫자 버튼 클릭 -> 숫자를 변수에 저장한다. (operator 변수가 비어있는가? -> 예 -> numOne변수에 문자를 더한다. / -> 아니요 -> numTwo 변수에 문자를 더한다.) -> 대기
  3. 연산자 버튼 클릭 -> numOne 값이 존재하는가 ? -> 예 ->연산자를 변수에 저장한다. -> 대기 / 아니오 -> alert
  4. '='버튼 클릭 -> numTwo 값이 존재하는가 ? -> 예 -> 숫자1과 숫자2를 연산자를 적용해 계산한다. -> 계산결과를 화면에 출력한다. -> 끝 ! / 아니오 -> alert

고차함수

함수가 함수를 호출하는 함수

  • 함수간의 중복을 제거하기 위해 사용한다.
const func = (msg) => {
	return () => {
      console.log(msg);
	};
};
  • 고차함수는 리턴을 생략하여 작성이 가능하다.
const func = (msg) => () => {
	console.log(msg);
};

if문 중첩 제거하는 방법

  1. if문 다음에 나오는 공통된 절차를 각 분기점 내부에 넣는다.
  2. 분기점에서 짧은 절차부터 실행하게 if문을 작성한다.
  3. 짧은 절차가 끝나면 return(함수 내부인 경우)이나 break(for문 내부의 경우)로 중단한다.
  4. else를 제거한다.(이때 중첩하나가 제거된다.)
  5. 다음 중첩된 분기점이 나오면 1~4의 과정을 반복한다.

ex)

1.

2-3.

4.

profile
뜨내기 FE 개발자

0개의 댓글