별로 쓸데 없는) 노래 이론시험 II도 V도 I도 로마 숫자를 알아봅시다
Programing 이것은 내가 어려움을 겪고있는 숙제입니다. 메서드를 사용하여 정수를 로마 숫자로 변환해야합니다. 나중에 소프트웨어를 사용하여 로마 숫자로 1 ~ 3999를 써야하므로 하드 코딩이 없습니다. 아래의 코드는 극도로 기본적인 것입니다. getIntegerFromUser클래스에서 만든 패키지를 활용하는 동안 종료하는 방법이있는 기초 I / O 루프입니다. . 문자열에 값을 할당 한 다음 메서드를 호출 할 때 함께 추가하는 방법이 있습니까? 업데회 : 저를 도와 줄 의사 코드를 교수님으로부터 받았는데, 그가 말하려는 내용을 이해하는 동안 ifs에 문제가 있습니다.
if변환기가 로마 숫자 형식을 올바르게 처리하려면 많은 문 이 필요 합니까? 아니면 더 효율적으로이를 수행 할 수있는 방법이 있습니까? 자리 표시 자 메서드를 반영하도록 코드를 업데이트했습니다.
Contents
블록 스코프
함수 레벨 스코프는 함수를 실행할 때 생성되는, 함수를 기준으로 하는 스코프라고 했었죠?블록 레벨 스코프는 코드 블록에 의해서 생성되는 스코프입니다. if문, for문, while문 등 중괄호를 사용해 코드 블록을 쓰는 환경에서 생성이 되죠. 위 이미지에는 두개의 블록 레벨 스코프가 존재합니다. for문 내에는 a 그리고 b라는 변수가 존재하죠.그 안에 있는 if 조건문 내부에도 a라고 하는 변수가 똑같이 선언되어 있습니다.
이상하죠? let 키워드는 분명 재선언이 되지 않을텐데 똑같은 변수명으로 두개의 변수가 선언되어 있습니다. for 블록 레벨 스코프와 if 블록 레벨 스코프는 서로 다른 영역입니다.
변수의 공포 단계
우리가 선언하는 변수는 공포 단계, 초기화 단계, 할당 단계를 거치게 됩니다.
( 식별자 === 변수명 )각 단계는 위와 같은 동작을 수행하게 되는데, 초기화 단계를 거치고 나면 해당 변수에 임시 메모리 공간이 할당되기 때문 부여된 메모리는 존재하나, 값은 존재하지 않는 undefined가 담기게 되는거죠.초기화 단계는 자바스크립트가 실질적으로 코드를 실행할 때 해당 변수의 공포 코드를 만나면 수행하게 됩니다.
앞서 우리가 살펴본 let, const 키워드는 그야말로 호이스팅이 발생하지 않는 것처럼 동작했습니다. 그런데요 사실 let과 const도 호이스팅이 발생합니다.
호이스팅
호이스팅이란, 함수, 변수의 선언이 그야말로 위로 끌어올려진 것처럼 동작하는 것을 이야기합니다. JavaScript에서 이와 같은 동작이 발생하는 이유는 JavaScript가 코드를 해석하고 실시하는 과정과 내부적인 변수의 선언, 할당 과정 때문입니다.
JavaScript는 코드를 실행하기 전에 먼저 선언된 변수, 함수 같은 것을 전역 환경에 담아두게 됩니다. 그리고 이후에 정갈한 코드를 실시하는 설명을 수행하게 되죠.변수 선언의 관점에서 바라보면 선언된 변수, 함수 같은 것을 전역 환경에 담아두는 시기에 공포 단계라고 하는 설명을 거치게 됩니다.
함수 스코프(Function scop
JavaScript에서 지역 스코프를 생성하는 종류는 함수 레벨 스코프와 블록 레벨 스코프가 있습니다. 대부분의 프로그래밍 언어는 블록 레벨 스코프를 따릅니다. 그런데요 JavaScript는 기존 함수 레벨 스코프를 따랐었죠. 현재는 let, const 키워드의 등장으로 블록 레벨 스코프를 따를 수 있게 되었습니다. 함수 레벨 스코프란, 함수를 실행할 때 생겨나는 지역 스코프입니다. 위의 예시가 바로 함수 스코프에 의해 만드러진 지역 스코프입니다.
scopeTest라는 함수에 의해 만드러진 스코프이므로 y라는 변수는 해당 지역 스코프 내에만 존재하는 것이죠.자바스크립트는 이전에 함수 레벨 스코프만 따랐다고 했었습니다.
사소한 행동을 특별하게 인정해 주기! (그걸 기억하고 있다니? 감동인걸?)
상대방의 사소한 행동을 포착해서 주제로 삼아 이야기해주면 좋습니다. 장점을 인정해주고 칭찬해주는 기분이 든다고 할까요? 실천하기 수월한 방법은 상대의 겉모습을 잘 관찰해서 보면 됩니다. 아무리 사소한 일이라도 시간이 한참 지난 후에도 상대방이 했던 말 한마디 혹은 행동에 대한 이야기를 꺼냈을 때 사람이라면 모두 꼼꼼한 마음에 작은 감동을 하게 됩니다.
영어 원서 읽는 남자
영어 원서, 영어 공부, 영어 원서 리뷰 로마숫자의 1,2,3은 손가락 갯수와 동일합니다. 작대기 하나( I ), 둘 ( II ), 셋 ( III ). 여기까지는 쉽습니다. 이제 4를 로마숫자로 표기해 보겠습니다. IIII 작대기 네개는 너무 많습니다. 이대로 가다가는 IIIIIIIIIIIIII 이런 숫자도 나올 판입니다.