자바스크립트 조건문 If 작성하기

2022. 10. 11. 17:28·FE/javascript(jQuery)

자바스크립트에 사용되는 조건문은 if문과 for문이 있는데 

for문은 jQuery에 기본적으로 내장되어 있어서 잘 사용하지 않는다.

 

if문은 하나 이상의 조건에 따라 실행할 명령어를 구분하여 실행시킨다.

 

if문 구조

if(조건 1)
{조건 1을 만족할 때 실행될 명령어
}else if(조건2){
조건 2를 만족하면 실행될 명령어
}else if(조건3){
조건 3을 만족하면 실행될 명령어
}else{
위의 모든 조건문에 해당되지 않을 경우 실행되는 명령어}

*괄호는 붙여 써도 됨
*마지막 else는 생략해도 된다.

 

var question = confirm('대화창 생성하기')
document.write(question)

if(question==true){
document.write('예를 선택할 경우 나오는 문구')
}else if(question==false){
document.write('아니오를 선택할 경우 나오는 문구')
}

1) var question 은  변수 생성

2) confirm은 대화창을 생성하는 함수

3) document.write(question)는 if문의 true와 false를 body에 출력해준다

4) if (question==true)는 대화창에서 '예' 또는 '확인'을 선택할 경우이며

4-1) '예'를 눌렀을 때  '예를 선택할 경우 나오는 문구'가 출력된다.

5) else if(question==false)는 대화창에서 '아니오' 또는 '취소'를 선택할 경우이며

5-1) '아니오'를 눌렀을 때 '아니오를 선택할 경우 나오는 문구'가 출력된다.

좌측은 '확인'을 눌렀을 때 출력되는 결과 / 우측은 '취소'를 눌렀을 때 출력되는 결과이다.

== 와 같이 '='를 두 번 사용하는 것은 비교를 하기 위함이며 (안에 조건이 맞는가?)

'='를 한번 사용하게 되면 선언이 되기 때문에(안에 조건이 맞다) flase의 값이 제대로 출력되지 않는다.

 

 

var eng = prompt('영어 점수를 입력하세요')
var kor = prompt('국어 점수를 입력하세요')

eng = parseInt(eng)
kor = parseInt(kor)

if(eng>=90 && kor>=90){
document.write('A학점')
}else if(eng+kor >= 170){
document.write('B학점')
}else if(eng>=90 || kor>=90){
document.write('C학점')
}else{
document.write('D학점')
}

1) prompt : (영어점수) 변수를 직접 입력하는 대화창 생성

< - > confirm은 예/아니오로 선택하는 대화창이다.

2)  parseInt() : 문자인 string을 입력했을 때 빈칸으로 바꿔주는 함수로 소수점 포함한 숫자만 가져온다. 

3)  if(eng>=90 && kor>=90)은 입력한 영어, 국어 점수가 둘 다 90점 이상일 때 조건

4)  'A학점'을 body에 출력해준다.

5)  else if (eng>=90+kor>=170) 은 입력한 영어, 국어 점수의 합이 170점 이상일 때 조건

6) 'B학점'을 body에 출력해준다.

7) else if(eng>=90 || kor>=90)은 입력한 영어 또는 국어 점수가 90점 이상일 때 

8) 'C학점'을 body에 출력해준다.

9) else는 그 외의 값을 입력했을 경우 'D학점'을 body에 출력해준다.

 

*연산자

&& 는 and와 같은 의미

||는 or과 같은 의미

'FE > javascript(jQuery)' 카테고리의 다른 글

JavaScript ping pong game source code 자바스크립트 핑퐁게임 코드  (2) 2022.12.31
JavaScript ping pong game - 자바스크립트로 만든 핑퐁 게임  (0) 2022.12.30
제이쿼리(JQuery)를 사용하는 이유와 사용법  (0) 2022.10.13
자바스크립트(javascript) 기초 _ 함수와 매개변수 사용  (0) 2022.10.13
[기초] 자바스크립트 변수(var) 작성 법 및 데이터 종류  (1) 2022.10.11
'FE/javascript(jQuery)' 카테고리의 다른 글
  • JavaScript ping pong game - 자바스크립트로 만든 핑퐁 게임
  • 제이쿼리(JQuery)를 사용하는 이유와 사용법
  • 자바스크립트(javascript) 기초 _ 함수와 매개변수 사용
  • [기초] 자바스크립트 변수(var) 작성 법 및 데이터 종류
시녜's
시녜's
성장중인 새싹 개발자 🌱
  • 시녜's
    개발기록
    시녜's
  • 전체
    오늘
    어제
    • 분류 전체보기
      • FE
        • React
        • javascript(jQuery)
        • HTML & CSS
      • BE
        • Java [Servlet , Spring]
        • C & C++
        • Node.js
        • node.js
        • SQL (Oracle, mysql)
      • CS
        • 프로그래밍 이론(정보처리기사)
      • Etc
        • 코딩 챌린지
        • 개발 성장 일지
        • 코딩테스트
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    자바문자열
    코딩테스트
    프로그래밍
    javascript
    CharAt함수
    코테기초
    자바기초
    mysql
    html
    백준문제풀이
    자바조건문
    Java
    백준단계별문제
    자바배열
    백준코딩테스트
    코테
    리액트
    백준브론즈
    코딩입문
    백준
    자바스크립트
    자바반복문
    React
    스프링
    jsp
    자바
    코딩테스트입문
    코딩기초
    제이쿼리
    jquery
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
시녜's
자바스크립트 조건문 If 작성하기
상단으로

티스토리툴바