본문 바로가기

분류 전체보기39

[자바스크립트] 함수 함수(메서드) - 동작해야 할 목적대로 명령을 묶어 놓은 것 - 각 명령의 시작과 끝을 명확하게 구별할 수 있음 - 묶은 기능에 이름을 붙여서 어디서든 같은 이름으로 명령을 실행할 수 있음 함수의 선언 - 어떤 명령을 처리할지 미리 알려주는 것 function 함수명(){ //명령 } 함수 호출 - 선언한 함수를 사용하는것 함수명(); 함수명(매개 변수); 매개변수 - 하나의 함수를 여러 번 실행할 수 있도록 실행할 때 마다 바뀌는 값을 변수로 처리한 것 인수 - 함수를 실행할 때 매개 변수 자리에 넘겨주는 값 return 값 - 함수의 실행이 끝날 때 하나의 값에 대해서만 반환한다. 익명함수 - 함수 이름이 없는 함수 - 함수 자체가 식이므로 함수를 변수에 할당할 수 도 있고 다른 함수의 매개변수로 사.. 2022. 12. 15.
[자바스크립트] 변수 선언 var를 사용한 변수의 특징 지역변수 - 함수 안에서 선언하고 함수 안에서만 사용한다. - var와 함께 변수이름을 지정한다. 전역변수 - 스크립트 소스 전체에서 사용한다. - 함수 밖에서 선언하거나 함수 안에서 var 없이 선언한다. ※ 스코프 - 변수가 적용되는 범위 - 스코프에 따라 지역변수(로컬 변수)와 전역 변수(글로벌 변수)로 나뉜다. 더보기 실행결과 let을 사용한 변수의 특징 블록변수 - 블록 ({ })안에서만 사용할수 있다. - 전역변수는 변수 이름과 초깃값만 할당하면 된다. - 재할당은 가능하지만 재선언은 할수 없다. - 호이스팅이 되지않는다. const를 사용한 변수의 특징 상수 - 변하지 않는 값을 선언할 때 사용한다. - 재선언 및 재할당을 할 수 없다. const currentY.. 2022. 12. 15.
14장 마무리 문제 문제 1) 사용자가 입력한 숫자가 4의 배수인지 확인하는 프로그램 작성 4의 배수일까 아닐까 더보기 실행결과 문제 2) 숫자를 입력받은 후 그 숫자까지 3의 배수 모두 출력 3의 배수 찾기 더보기 실행결과 2022. 12. 15.
for문 연습문제 더보기 실행 결과 2022. 12. 15.
[자바스크립트] 변수 변수 변수 : 값이 여러 번 달라질 수 있는 데이터 상수 : 값을 한 번 저장하면 바뀌지 않는 데이터 변수 선언 - var 뒤에 변수이름 작성 - var를 한번만 쓰고 여러 개의 변수를 한 번에 선언할 수도 있다. - '='기호를 이용하여 값을 저장할 수 있다. 변수 선언 규칙 - 영어 문자, 언더스코어(_), 숫자를 사용하여 변수명을 지정한다. - 첫 글자는 영문자, _기호, $기호 사용를 사용할 수 있다. - 띄어쓰기, 기호는 허용되지 않는다. now, _now, now25 (사용할 수 있음) 25now, now 25, *now (사용할 수 없음) - 영어 대소문자를 구분하며 예약어는 변수이름으로 사용할수 없다. - 여러 단어를 연결할 때는 하이픈(-)이나 언더스코어(_)를 사용할 수 있고, 중간에 .. 2022. 12. 15.
[JAVA] 연산자 연산자 - 사용하는 목적에 따라 산술 연산자, 단항 연산자, 비교 연산자, 논리 연산자, 쉬프트 연산자, 기타 연산자로 구분한다. 산술 연산자 (+, -, *, /, %) 사칙연산 및 나머지 연산 피연산자가 정수타입(byte, short, char, int)이면 연산의 결과는 int 타입이다. 피연산자가 정수타입이고 그 중 하나가 long 타입이면 연산의 결과는 long 타입이다. 피연산자 중 하나가 실수 타입이면 연산의 결과는 실수 타입이다. 단항 연산자 (+, -,!, ++, --) 항이 하나인 연산자 +, - : 부호 연산자 ! : 논리 부정 연산자 ++, -- : 증감 연산자 비교연산자(==, , =,!=) 양 변을 비교하는 연산 참 또는 거짓으로 값을 반환한다. 반복문이나, 조건문과 같은 제어문.. 2022. 12. 6.
[JAVA] 타입 변환 자동 타입변환 - 데이터 타입을 다른 타입으로 변화하는 것 - 값의 허용 범위가 작은 타입이 허용범위가 큰 타입으로 대입 될 때 발생한다. - byte(1) < short(2), char(2) < int(4) < long(4) < float(4) < double(8) (정수 | 실수) - 정수는 실수로 변환했을 때 데이터 손실이 일어나지 않지만, 실수는 정수로 변환했을 때 소숫점 아랫수를 버림으로 인해 데이터 손실이 일어난다. - char 타입보다 허용 범위가 작은 byte 타입은 char 타입으로 자동변환 될 수 없다. 캐스팅 연산자로 강제 타입 변환 - 큰 허용 범위 타입을 작은 허용 범위 타입으로 쪼개서 저장 - 캐스팅 연산자로 괄호()를 사용하며, 괄호 안에 들어가는 타입은 쪼개는 단위이다. St.. 2022. 12. 6.
[자바스크립트] 반복문 for 문 - 자바스크립트에서 가장 많이 사용하는 반복문 - 값이 일정하게 커지면서 명령을 반복하여 실행할 때 사용한다. - 초깃값 → 조건 → 명령 → 증가식 순서로 진행 // if 문 var i; var sum = 0; for(i = 1; i < 6; i++) { sum += i;// 1 부터 5까지 합 } 중첩된 for 문 - for 문 안에 다른 for 문을 넣어 사용 - 안쪽 for 문을 모두 실행 한 후 바깥쪽 for문을 실행한다. while 문 - 조건을 체크하고 true라면 { }안의 명령 실행 - false라면 { }안의 명령을 실행하지 않는다. do ~ while 문 - 조건과 상관없이 명령을 한 번 실행한 후 조건을 체크한다. - 조건이 false라도 명령은 최소 1번 실행이 된다. .. 2022. 12. 1.
[자바스크립트] 조건문 if문과 if ~ else문 - 피연산자 2개의 값을 비교해서 true, false로 결괏값 반환 - 하나의 if ~ else 문 안에 다른 if ~ else 문을 넣을 수 있다. ( 중첩 if 문) // 중첩 if문을 활용한 3의 배수 확인 var userNumber = parseInt(prompt("정수를 입력하시오.")); if(userNumber !== null){ //입력값이 null이 아니면 if ~ else 문을 실행 // if ~ else 문 안에 중첩된 if ~ else문 if(userNumber % 3 === 0) alert("3의 배수입니다."); // 입력값이 3의 배수이면 알림창을 보여줌 else alert("3의 배수가 아닙니다."); // 입력값이 3의 배수가 아니면 알림창을 .. 2022. 12. 1.