LeeWang_31
이왕31
LeeWang_31
전체 방문자
오늘
어제
  • 분류 전체보기 (234)
    • 프로젝트 (2)
      • 사이드 프로젝트 (2)
      • Codestates_pre_project (0)
    • 프론트엔드 (169)
      • Html (19)
      • CSS (18)
      • JavaScript (29)
      • Codestates (76)
      • 코딩노트 (27)
    • 백엔드 (10)
      • node (10)
    • 구르는 돌 🌑 (16)
      • Codestates (11)
      • 생각 (4)
      • 공부 흔적 (1)
    • 정보 (18)
      • 오류노트 (2)
      • 인텔리제이 정보 (9)
      • 깃 정보 (3)
      • 기타 정보 (4)
      • 안드로이드스튜디오 정보 (0)
    • CS (7)
      • 이론공부 (7)
    • App (6)
      • Android (3)
      • Kotlin (3)
    • 컴퓨터 수학 (5)
      • 암호론 (5)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 웹팩
  • 1292
  • html
  • figjam
  • 2609
  • JavaScript
  • ubuntu
  • 생활코딩
  • DP
  • 백준
  • linux
  • 2693
  • 코딩애플
  • 사용자친화웹
  • TODOlist
  • 사용자 친화 웹
  • 번들링
  • codestate
  • 코플릿
  • 안드로이드스튜디오파이어베이스
  • 알고리즘
  • 파이어베이스연동
  • React
  • 코드스테이츠
  • 안드로이드스튜디오범블비
  • linuix 코드스테이츠
  • 자바스크립트
  • 사이드프로젝트
  • UI/UX
  • css

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
LeeWang_31

이왕31

생활코딩 자바스크립트 기본 - 조건문이란?
프론트엔드/JavaScript

생활코딩 자바스크립트 기본 - 조건문이란?

2022. 7. 30. 18:38

본 게시글은 인프런 강의 "생활코딩 - 자바스크립트(JavaScript) 기본"를 보고 공부한 내용을 정리하고 있습니다.

https://www.inflearn.com/course/%EC%A7%80%EB%B0%94%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8-%EC%96%B8%EC%96%B4-%EA%B8%B0%EB%B3%B8/dashboard

 

[무료] 생활코딩 - 자바스크립트(JavaScript) 기본 - 인프런 | 강의

생활코딩의 자바스크립트 언어 기본 수업입니다. 기본 문법을 통한 자바스크립트 기본에 대해 배울 수 있습니다., - 강의 소개 | 인프런...

www.inflearn.com


조건문

조건문이란 주어진 조건에 따라서 애플리케이션을 다르게 동작하도록 하는것이다.
컴퓨터가 계산기와 차이가 나는 부분이다.

 

if

<script type="text/javascript">
    if(true){
        alert('result : true');
    }
    if(false){
        alert('result : false');
    }
</script>

if(조건){실행할 구문}의 구조를 갖고, 조건이 true일 경우, 중괄호 안에 구문이 실행된다.

 

else if와 else

if(false){
    console.log("1");
}else{
    console.log("2");
}

if가 false일 경우 else가 실행 된다.

<결과>

 

if (false){
    console.log("가");
} else if (true){
    console.log("나");
}else{
    console.log("다");
}

if가 false인경우 else if가 실행되며 조건문은 true조건이 나오면 해당 조건문의 실행 코드를 실행 하며, 아래 코드들은 무시된다.

 

if (false){
    console.log("B");
}
else if (false){
    console.log("C");
}
else if (false){
    console.log("D");
}
else{
    console.log("E");
}

else if를 사용하면 다양한 케이스의 조건을 검사할 수 있는기회를 제공한다. 
else if의 특징은 if와 다르게 여러게 올수 있습니다.
else if의 모든 조건이 false이면 else가 실행된다. else는 생략 가능하다.

 

변수와 비교연산자

변수를 사용해서 조건문으 조금더 있어보이게 만들어봅시다😊

var a =1;
if(a==1){
    console.log("a는 1이다.");
}

<결과>

prompt와 조건문을 사용해 간단한 아이디 확인 코드를 만들겠습니다.

prompt는 사용자에게 값으 받을때 사용한다.
id = prompt('아이디를 입력하세요.');
if(id=='leewang'){
    alert('아이디가 일치합니다')
}else{
    alert('아이디가 다릅니다.')
}

아이디가 leewang일 경우, 아이디가 일치한다 알람이 뜹니다.

아이디가 다를 경우, 아이디가 다르다고 알립이 뜹니다.

 

비밀번호도 받겠습니다.

var id = prompt('아이디를 입력하세요.');
if(id=='leewang'){
    alert('아이디가 일치합니다');
    var pw=prompt('비밀번호를 입력하세요');
    if (pw = '1234'){
        alert(id + '님 환영합니다');
    }else{
        alert('비밀번호가 틀립니다')
    }
}else{
    alert('아이디가 다릅니다.');
}

아이디가 틀리면 비밀번호를 확인할 필요가 없기 때문에, 아이디 조건이 맞을 경우 비밀번호 조건문이 실행되게 조건문을 중첩하여 사용했습니다.

 

논리연산자

&&

&&는 좌항과 우항이 모두 참일 경우 참입니다. and연산자와 같다 생각하면 좋습니다.

if (true && true){
  console.log("true && true = true");
}
if (true && false){
  console.log("true && false");
}
if (false && false){
  console.log("false && false");
}

논리연산자를 사용해서 이전 로그인 코드를 수정하겠습니다.

이전 로그인 코드는  id조건문과 pw조건문이 따로였는데 이걸 하나로 합치겠습니다.

var id = prompt('아이디를 입력하세요.');
var pw = prompt('비밀번호를 입력하세요');
if (id == 'leewang' && pw == '1234') {
    alert(id + '님 환영합니다');
} else {
    alert('일치하지않습니다');
}

||

||는 좌항 우항 하나만 참이면 참이다. or연산자와 같다.

if (true || true){
    console.log("true || true = true");
}
if (true || false){
    console.log("true || false");
}
if (false || false){
    console.log("false || false");
}

간단한 아이디 확인 코드를 작성해보자

var id = prompt('아이디를 입력하세요.');
if (id == 'leewang' || id=='coco' || id =='ssosso') {
    alert(id + '님 환영합니다');
} else {
    alert('일치하지않습니다');
}

아이디가 leewang, coco, ssosso일 경우 로그인이 된다.

!

부정의 의미로 !true는 false, !false는 true이다.

true && !false 는 true이다

fasle || !false 도 true이다.

 

boolean의 대체자

if(true)와 if(1)은 같은 결과 값을 보인다.

숫자 1은 자바스크립트에서 true로 간주한다. 0은 false로 간주한다.

 

기타false로 간주하는 데이터들

if('')

if(undefined)

var a; if(a)

 

'프론트엔드 > JavaScript' 카테고리의 다른 글

생활코딩 자바스크립트 기본 - 함수  (0) 2022.07.31
생활코딩 자바스크립트 기본 - 반복문  (0) 2022.07.31
생활코딩 자바스크립트 기본 - 부정과 부등호  (0) 2022.07.30
생활코딩 자바스크립트 기본 - ===을 사용하자  (0) 2022.07.30
생활코딩 자바스크립트 기본 - 비교 연산자 (==과 ===)  (0) 2022.07.30
    '프론트엔드/JavaScript' 카테고리의 다른 글
    • 생활코딩 자바스크립트 기본 - 함수
    • 생활코딩 자바스크립트 기본 - 반복문
    • 생활코딩 자바스크립트 기본 - 부정과 부등호
    • 생활코딩 자바스크립트 기본 - ===을 사용하자
    LeeWang_31
    LeeWang_31
    이왕 할 거면 기분 좋게

    티스토리툴바