CoffeeScript

코스 전체목록

닫기

로또 등수 결정하기2

 

로또 등수 결정하기2

  1. 결과를 얻는 방법을 다른 사람에게 설명할수 있어야한다.
  2. 필요한 함수를 찾을 줄 알아야 한다.
  3. 함수를 찾을 수 없다면 만들줄 알아야한다.
  4. 정보를 계산가능한 방식으로 바꾸어 표현해야한다.

이전 수업에서 만들것을 고쳐볼 것이다.

그런데, 이번에는 위 4가지 중 4. 정보를 계산가능한 방식으로 바꾸어 표현해야한다. 를 중심으로 학습한다.

단, 단순히 계산 가능함을 넘어서 효율적인 측면도 공부할것이다.

데이터 값의 표현

커피/자바스크립트를 기준으로 하여 프로그램 언어에서 사용할수 있는 데이터는 4가지가 있다.

  • 숫자값 , 0, 1, 1.22123
  • 문자값 - 문자값은 따옴표로 감싼다. "어쩌고" 이거나 '저쩌고' 이다.
  • 진리값- 참 거짓을 말하는 것으로 true, false 2개가 있다.
  • 기타값 - undefined, null 등이 있다. undefined는 아직 정의되지 않음을 의미하고 null은 존재하지 않음을 의미한다. 그런데, 비슷하게 쓰인다

값은 직접적으로 계산에 사용될수 있다. 이 말은 컴퓨터가 하는 계산은 전부 저 값을 다룬다는 의미이다. 결국 컴퓨터에게 내리는 지시란, '값을 어찌 처리하라'가 되니 값을 제대로 모르면 일을 시킬수없다.

그리고 각 값은

  • 상호간에 변환이 가능하며
  • 계산이 된다.

연산

연산, 달리 말해 계산을 말한다.

숫자값은 사칙연산 + - * /등등이되며,

문자열은 붙이기연산 +가 된다. ( "Hello " + "world " 를 하면, "Hello world"가 만들어진다.)

진리값은 논리연산 and or not등이 가능하다.

그리고 비교연산는 어떤 값 사이에서도 가능한데, 그 결과는 진리값이다.

자바스크립트와 커피스크립트의 연산자는 그 기능이 완전히 동일한데, 참 많은 사람들이 강좌를 만들어두었다.

따라서 적절한 강좌를 연결하는 것으로 대신할까 한다.

논리 / 비교 연산자 별칭

  • and : &&의 별칭
  • or : ||의 별칭
  • not : !의 별칭
  • is : === 의 별칭
  • isnt : !== 의 별칭 

 


작성한 내용이 너무 길이서
내용이 잘리는 참사가 발생하였다.

본래 이 자리에 들어가야할 내용을
서브토픽 "정보"에
( https://opentutorials.org/module/945/6835)  

저장하니 필히 읽고 넘어가기 바란다.

 


 


서브토픽에서는 이 글에서 언급된 내용을 토대로 사례를 보일것이다.

그러니 설명된 내용을 다시 한번 숙지하고 서브토픽을 보도록하자.

댓글

댓글 본문
버전 관리
Chunsik Hwang
현재 버전
선택 버전
graphittie 자세히 보기