0727 JavaScript - For 반복문 ~ while 반복문
반복문
alert(1);
alert(2);
alert(3);
alert(4);
alert(5);
1~5카운드(반복)
for(초기값;조건;증가값){
조건이 참이면 반복할 문장
}
for(i=1;i <= 5;i++){
i <= 5 참이면 반복할 문장 => 거짓이면 반복문 빠져나옴
alert(i);
}
0 에서 9까지 출력
for(i=0;i<10;i++){
alert(i);
}
10 ~ 1 출력
for(i=10;i >= 1;i--){
alert(i);
}
변수 i 1~10 까지의 합을 구하기 , 1+2+3+4....10 => 변수 sum
sum 변수에 i변수 값 저장
var sum=0;
for(i=1;i<=10;i++){
alert(i);
sum = sum+i;
sum += i;
}
alert("1~10까지 합 : "+ sum);
3의 배수 => 3으로 나누었을때 % 나머지 == 0 인 수
var a=9;
if(a%3==0){
alert(a +" => 3의 배수 ");
}
1~10 수중에 2의 배수 찾아서 출력 for if
for(i=1;i<=10;i++){
if(i%2==0){
alert(i +" => 2의 배수 ");
}
}
1~100 까지 반복
3의 배수이면서 동시에 4의 배수 인것을 찾아서 출력
for(i=1;i <= 100;i++){
if(i%3==0 && i%4==0){
alert(i);
}
}
반복문 while
초기값;
while(조건){
반복 명령문
증가값;
}
1~10 반복 출력 => while이용
var i=1;
while(i <= 10){
alert(i);
i++;
}
변수
변수하는 수 => 기억장소 만들어서 이름을 부여해서 값을 저장
=> 변수이름을 불러서 사용
함수 정의: 자주사용하는 기능을 정의하고 이름부여
함수 사용: 함수 이름을 불러서 사용(함수호출)
function 함수이름() {
자주사용하는 기능
}
function cal(a,b){
alert(a+b);
alert(a-b);
alert(a*b);
alert(a/b);
return; 함수 호출한 곳으로 되돌아감
}
함수호출
alert("함수 호출하기 전");
cal(100,200);
alert("함수 호출한 후");
함수 정의 - 함수이름
hello()
기능 "안녕하세요" 인사말 출력
function hello() {
alert("안녕하세요");
return;
}
//함수 호출
hello();
함수 정의 - 함수이름
prn
(받은값을 저장하는 변수) 기능 값을 받아서 +100 해서 출력
function prn(a) {
alert(a+100);
return;
}
//함수 호출
prn(5);
함수 정의 - 함수이름
sum
(받은값을 저장하는 변수, 받은값을 저장하는 변수)
기능 값을 받아서 두수 더하기 해서 출력
function sum(a,b) {
alert(a+b);
return;
}
함수 호출
sum(10,20);
함수 정의 - 함수이름
mul
(받은값을 저장하는 변수, 받은값을 저장하는 변수)
기능 값을 받아서 두수 곱하기 해서 출력
function mul(x,y) {
alert(x*y);
return;
}
//함수 호출
mul(10,20);
함수정의
function sum(a,b) {
alert("두수를 받아서 합을 구해서 리턴");
return a+b;
}
함수호출
var s = sum(10,20);
alert("두수의 합 : "+s);
alert("두수의 평균 :"+s/2);
함수 정의 - 함수이름
mul
(받은값을 저장하는 변수, 받은값을 저장하는 변수)
기능 값을 받아서 두수 곱하기 해서 => 함수 호출한곳으로 전달(리턴)
function mul(a,b) {
return a*b;
}
함수호출 두수의 곱, 두수의 곱/2 출력
var m = mul(10,20);
alert("두수의 곱 : "+m);
alert("두수의 곱/2 : "+m/2);
함수 정의 - 함수이름
numCheck
(받은값을 저장하는 변수)
받은값을 가지고 양수 ,음수, 0 => 출력(리턴값 없음)
function numCheck(a) {
if(a<0){
alert(a + " : 음수");
}else if(a==0){
alert(a + " : 영");
}else{
alert(a + " : 양수");
}
return;
}
// 함수호출
numCheck(5);
함수 정의 - 함수이름
calcSum
(받은값을 저장하는 변수)
1~받은값을 반복해서 (1~받은값의 합)을 구해서 리턴
function calcSum(n) {
1~n
합을 저장하는 변수 , 0으로 초기값 설정
var sum=0;
for(i=1;i<=n;i++){
sum=sum+i;
}
return sum;
}
함수호출 합: 리턴받은값 출력
alert("1~5까지 합 : " + calcSum(5));