JavaScript入門5日目
9643 ワード
だいぶ暑くなった.雨が降ったので少し温度を下げます.でもカフェでエアコンを吹いてコードを勉強するとやっぱり涼しい5日目は昨日に続いてもう一つの条件文を勉強しました.
21/05/14 JavaScript学習の概要
1.switch条件文
switch (자료) {
case 조건 1:
break
case 조건 2:
break
default: //생략 가능
braek
//짝수와 홀수를 구분하는 코드
<script>
const a = Number(prompt('숫자를 입력해주세요.',''))
//사용자에게 숫자를 입력받습니다.
switch (a % 2) { // 입력받은 a 를 2로 나누는 나머지 연산자를 이용한다.
case 0:
alert('짝수') // 2로 나눈 나머지가 0 이면 짝수
break // 입력받은 a 가 나머지가 0 이면 여기서 멈추고 종료한다.
case 1:
alert('홀수') // 2로 나눈 나머지가 1이면 짝수
break // 입력받은 a 가 나머지가 1 이면 여기서 멈추고 종료한다.
default:
alert('잘못된 숫자 입니다.')
break
}
switch条件文は括弧内に後括弧と比較する資料を入力し、入力した式がcaseの隣の条件と同じであれば、caseの次の文を直接実行します.上記の例によれば、入力された数字が2の場合、「2%2=0」は最初のケース「case 0:」に一致し、すぐに次の文「alert(「偶数」)を実行します.次に次の「break」キーワードは、条件文を停止するために終了するキーワードです.コードに従う過程で、一致する条件でbreakに遭遇した場合、条件文から完全に逸脱します.
<script>
// 위의 switch 조건문을 사용한 짝수 홀수 구분 코드를 if 조건문으로 만들어봤다.
const a = Number(prompt('숫자를 입력해주세요',''))
// 사용자에게 숫자를 입력받습니다.
if (a % 2 === 0) {
// a % 2 가 0과 같다면 아래 alert(`${a}는 짝수 입니다.`) 부분을 출력
alert(`${a}는 짝수 입니다.`)
} else {
alert(`${a}는 홀수 입니다.`)
// a % 2 가 0과 같다면 아래 alert(`${a}는 홀수 입니다.`) 부분을 출력
}
</script>
昨日習ったif条件文を用いて,同じ偶数と奇数を区別するコードを記述してみた.私が符号化を習い始めた立場では、条件数が少なければ条件文が効率的に見え、条件が増えるとswitch条件文が良く見えます.これは勉強を続けることで正確な答えを見つけることができるようだ.2.条件演算子
かなり特別な形態を持っている.本によれば、3つの項目を持つ演算子はjavascriptで唯一の条件付き演算子であるため、「3つの演算子」とも呼ばれている.
불 표현식 ? true 일 때의 결과 : false 일 때의 결과
<script>
const a = Number(prompt('나이를 입력해주세요.',''))
// 사용자로부터 숫자를 입력받아 상수 a 를 선언합니다.
const result = (a <= 19) ? '성인이 아닙니다.' : '성인 입니다.'
// 입력받은 상수 a 가 19보다 작거나 같으면 '성인이 아닙니다.' 출력
// 입력받은 상수 a 가 19보 크면 '성인 입니다.' 출력
alert(result) // 결과값을 true, false 에 맞춰 alert 으로 출력
</script>
3.論理演算子を使用する短い条件文불 표현식 || 불 표현식이 false 일 때 실행할 문장
trueと判定された場合、JavaScriptは追加の演算を実行しません.したがって、左側がtrueの場合、右側は実行されません.左側がfalseの場合にのみ、右側が実行されます.
false || alert('안녕하세요')
// 좌변이 false 이므로 뒤의 alert을 실행한다.
// 만약 좌변에 true 가 들어간다면 뒤의 alert 은 실행되지 않는다.
4.論理乗算演算子を用いた短い条件文결과가 true 인 불 표현식 && 불 표현식이 ture 일 때 실행할 문장
論理乗算子の両側はtrueであり、そうでなければtrueであるため、左側にfalseによって生成された式がある場合、falseは常にfalseである.したがって、左側がfalseの場合、右側は実行されません.
true && alert('안녕하세요')
Reference
この問題について(JavaScript入門5日目), 我々は、より多くの情報をここで見つけました https://velog.io/@sui3422/JavaScript-입문-5일차テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol