FrontEnd/JavaScript

0726 JavaScript - 자료형 변수 , 비교연산자

jeoniee 2022. 8. 25. 10:29
728x90
반응형
자료형변수에 모든형을 저장 할수 있다

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("여");
}

 

728x90
반응형