0726 JavaScript - 자료형 변수 , 비교연산자
자료형변수에 모든형을 저장 할수 있다
var a="문자열"; //문자열
a='문자열2'; //문자열
a='a'; //문자열
a=500; //정수 숫자형 (10진수, 8진수, 16진수)
a=3.4; //실수 숫자형
a=true; //논리형 참
a=false; //논리형 거짓
배열, 객체, undefined(정의 되지 않았을때) , null(비어있는 경우, 값이 유효하지 않은 상태)
연산자
+(더하기) - * / %(나머지) ++(1증가) --(1감소)
var a=10;
var b=2;
alert(a%2);
var c=10;
++c 앞 먼저 1증가하고 출력
c++ 뒤 먼저 출력 뒤에 1증가
alert(++c);
alert(--c);
+ 연결 연산자 숫자+문자, 문자+문자
alert(5+"연결"+7);
대입연산자(할당연산자) = += -= *= /=
var i=0;
i=i+1;
alert(i);
i += 1;
alert(i);
비교연산자(관계)
==(같다) !=(다르다) < (작다) <= (작거나같다) > (크다) >= (크거나같다)
var a=10;
alert(a==10); //true
alert(a!=10); //false
alert(a<10); //false
alert(a<=10); //true
alert(a>10); //false
alert(a>=10); //true
제어문(조건문)
if(조건){
조건이 참이면 동작하는 명령
}else{
조건이 거짓이면 동작하는 명령
}
a=5;
if(a==10){
//조건이 true 이면 실행될 문장
alert("a는 10하고 같다");
}else{
//조건이 false 이면 실행될 문장
alert("a는 10하고 다름");
}
a=7;
양수 , 음수
if(a < 0){
alert(a + " : 음수");
}else{
alert(a + " : 양수");
}
a=-2;
양수 0 음수
if(a<0){
alert(a + " : 음수");
}else if(a==0){
alert(a + " : 영");
}else{
alert(a + " : 양수");
}
비교연산자 논리연산자 비교연산자
and(&&)연산자 모두 true 이면 => true, 하나라도 false => false
or(||)연산자 하나라도 true이면 => true, 모두 false => false
not(!)연산자 true=> false, false=> true
var a=10;
alert(a==10); //true
alert(a!=10); //false
alert(a<10); //false
alert(a<=10); //true
alert(a>10); //false
alert(a>=10); //true
alert(a==10 && a<=10); //true
alert(a==10 && a!=10); //false
alert(a==10 || a!=10); //true
alert(a<10 || a!=10); //false
alert(!a==10); //false
문제
a변수에 있는 값이 4보다 크거나 같은 경우 동시에 10보다 작거나 같은 경우
참이면 4~10 사이 값
거짓이면 4~10 사이 값이 아니다
a=3;
if(a>=4 && a<=10){
alert("4~10 사이 값");
}else{
alert("4~10 사이 값이 아니다");
}
a 변수에 1, 2 , 3, 4 같이 저장되면
a 변수 값이 1 이거나 3 이면 "남", 아니면 "여"
a=4;
if(a==1 || a==3){
alert("남");
}else{
alert("여");
}