JavaScript講義備考2演算子、条件文、繰返し文

28568 ワード

1.演算子(1)
  • 文字列の貼り付け
    +を使用してテキストを接続します.文字列と数字をつなげると、数字は文字として認識されます!
  • console.log('My' + ' car') // My car를 출력
    console.log('1' + 2) // 12를 출력
  • テンプレート文字
    文字列データをbatic(`)で表します.文字列を引用符または一重引用符で表すよりも、文字列を簡潔に貼り付けることができます.
  • const shoesPrice = 200000
    console.log(`이 신발의 가격은 ${shoesPrice}원입니다`)
  • 算術演算子
    四則演算(+、-、*、/)、//(余剰演算)、**(繰返し二乗)
  • console.log(2 + 1) // 3을 출력
    console.log(2 - 1) // 1을 출력
    console.log(4 / 2) // 2를 출력
    console.log(2 * 3) // 6을 출력
    console.log(10 % 3) // 나머지(remainder) 연산자. 1을 출력
    console.log(10 ** 2) // exponentiation. 10의 2승인 100을 출력
  • 増減演算子
    自己値を増減する演算子(++、-)
    この増減演算子は変数の前に置くか、変数の後ろに置くかで違いがあります.授業中はちょっと分かりにくいです.
  • let count = 1
    const preIncrement = ++count
    // 증감연산자를 앞에 놓게 되면 아래 주석으로 처리한 두 줄의 코드와 같은 내용입니다.
    // 먼저 자기 자신에게 1을 더해서 재할당 한 후, 이를 preIncrement 에 할당했다는 의미입니다.
    // count = count + 1
    // const preIncrement = count
    console.log(`count: ${count}, preIncrement: ${preIncrement}`) // count: 2, preIncrement: 2
    let count = 1
    const postIncrement = count++
    // 증감연산자를 뒤에 놓게 되면 아래 주석으로 처리한 두 줄의 코드와 같은 내용입니다.
    // postIncrement에 자기 자신의 값을 먼저 할당하고, 이후에 1을 더해서 재할당합니다. 
    // const postIncrement = count
    // count = count + 1
    console.log(`count: ${count}, postIncrement: ${postIncrement}`) // count: 2, postIncrement: 1 
  • 代入演算子
    変数に値を割り当てることを示します.
    それだけでなく、+=、-=などの1回の演算や代入も可能である.
  • const shirtsPrice = 100000
    const pantsPrice = 80000
    let totalPrice = 0
    
    totalPrice += shirtsPrice // totalPrice = totalPrice + shirtsPrice 와 동일
    console.log(totalPrice)
    totalPrice += pantsPrice // totalPrice = totalPrice + pantsPrice 와 동일 
    console.log(totalPrice)
    
    totalPrice -= shirtsPrice // totalPrice = totalPrice - shirtsPrice 와 동일
    console.log(totalPrice) 

    Vscode出力の結果値は良好です.
    2.演算子(2)
  • 文字列の貼り付け
    +を使用して文字列を接続できます.文字列と数字をつなぐと、数字は文字として認識されます.
  • console.log('My' + ' car') // My car를 출력
    console.log('1' + 2) // 12를 출력
  • テンプレート文字
    文字列データを表すにはbatic(`)を使用します.
    文字列を引用符で表すよりも、文字列を簡潔に貼り付けることができます.
  • const shoesPrice = 200000
    console.log(`이 신발의 가격은 ${shoesPrice}원입니다`) 
    // console.log('이 신발의 가격은 ' + shoesPrice + '원입니다') 와 동일
    // + 를 활용한 문자열 붙이기보다 간결하게 표현할 수 있다
  • 算術演算子
  • console.log(2 + 1) // 3을 출력
    console.log(2 - 1) // 1을 출력
    console.log(4 / 2) // 2를 출력
    console.log(2 * 3) // 6을 출력
    console.log(10 % 3) // 나머지(remainder) 연산자. 1을 출력
    console.log(10 ** 2) // exponentiation. 10의 2승인 100을 출력
  • 増減演算子
    自己値を増減する演算子(++、-)
    増減演算子は変数の前に置くか変数の後に置くかで違いがあります.
  • let count = 1
    const preIncrement = ++count
    // 증감연산자를 앞에 놓게 되면 아래 주석으로 처리한 두 줄의 코드와 같은 내용입니다.
    // 먼저 자기 자신에게 1을 더해서 재할당 한 후, 이를 preIncrement 에 할당했다는 의미입니다.
    // count = count + 1
    // const preIncrement = count
    console.log(`count: ${count}, preIncrement: ${preIncrement}`) // count: 2, preIncrement: 2
    let count = 1
    const postIncrement = count++
    // 증감연산자를 뒤에 놓게 되면 아래 주석으로 처리한 두 줄의 코드와 같은 내용입니다.
    // postIncrement에 자기 자신의 값을 먼저 할당하고, 이후에 1을 더해서 재할당합니다. 
    // const postIncrement = count
    // count = count + 1
    console.log(`count: ${count}, postIncrement: ${postIncrement}`) // count: 2, postIncrement: 1 
  • 代入演算子
    変数に値を割り当てる=代入演算子を使用します.
    それだけでなく、+=、-=などの1回の演算や代入も可能である.
  • const shirtsPrice = 100000
    const pantsPrice = 80000
    let totalPrice = 0
    
    totalPrice += shirtsPrice // totalPrice = totalPrice + shirtsPrice 와 동일
    console.log(totalPrice)
    totalPrice += pantsPrice // totalPrice = totalPrice + pantsPrice 와 동일 
    console.log(totalPrice)
    
    totalPrice -= shirtsPrice // totalPrice = totalPrice - shirtsPrice 와 동일
    console.log(totalPrice) 
  • 比較演算子
  • console.log(1 < 2) // 1이 2보다 작은가? true
    console.log(2 <= 2) // 2가 2보다 작거나 같은가? true
    console.log(1 > 2) // 1이 2보다 큰가? false
    console.log(1 >= 2) // 1이 2보다 크거나 같은가? false
  • 論理演算子
    |(or)はtrueを返し、1つの計算目標がtrueであっても
    すべての計算ターゲットがtrueの場合、&(and)はtrueを返します.
    !(not)trueをfalseに変換し、flaseをtrueに変換して
  • を返します.
    let isOnSale = true
    let isDiscountItem = true
    
    console.log(isOnSale && isDiscountItem) // true && true 이므로 true
    console.log(isOnSale || isDiscountItem) // true || true 이므로 true
    
    isOnSale = false
    console.log(isOnSale && isDiscountItem) // false && true 이므로 false
    console.log(isOnSale || isDiscountItem) // false || true 이므로 true
    
    isDiscountItem = false
    console.log(isOnSale && isDiscountItem) // false && false 이므로 false
    console.log(isOnSale || isDiscountItem) // false || false 이므로 false
    
    console.log(!isOnSale) // !false 이므로 true
  • 一致演算子
    2つの値が
  • に一致するかどうかを比較します.
    console.log(1 === 1) // true
    console.log(1 === 2) // false
    console.log('Javascript' === 'Javascript') // true
    console.log('Javascript' === 'javascript') // 대소문자나 띄워쓰기도 다 정확히 일치해야 해요. 따라서 false
  • ==と===の違いを確認
    console.log(1 === "1") // false를 출력
    console.log(1 == "1" // true를 출력
    条件文
  • if構文
  • const shoesPrice = 40000
    if (shoesPrice < 50000) { // 신발 가격이 50000원보다 작으므로 해당 코드가 실행됨
    	console.log('신발을 사겠습니다.')
    }
    
    const capPrice = 50000
    if (capPrice < 50000) {
    	console.log('모자를 사지 않겠습니다.') // 모자 가격이 50000원보다 작지 않으므로 해당 코드가 실행되지 않음
    }
  • else, else if
    コンストラクションの条件が満たされていない場合、実行するコードはelseコンストラクションとともに記述されます.
  • const shoesPrice = 50000
    if (shoesPrice < 40000) { 
    	console.log('신발을 사겠습니다.')
    } else {
    	console.log('너무 비싸요. 신발을 사지 않겠습니다.') // 신발 가격이 40000원보다 작지 않으므로 해당 코드가 실행됨
    }
  • else構文を使用すると、より多くの条件を判断し、コードを実行できます.
  • const shoesPrice = 50000
    if (shoesPrice < 40000) { 
    	console.log('신발을 사겠습니다.')
    } else if (shoesPrice <= 50000) {
    	console.log('고민을 해볼게요...')  // 신발 가격이 50000원보다 작거나 같으므로 않으므로 해당 코드가 실행됨
    } else {
    	console.log('너무 비싸요. 신발을 사지 않겠습니다.')
    }
    4、繰り返し文
  • while
    while(条件){条件を満たすときに実行するコード}
  • let temperature = 20
    while (temperature < 25) {
    	console.log(`${temperature}도 정도면 적당한 온도입니다.`)
    	temperature++ // 증감연산자를 활용해서 온도를 변화시킵니다.
    }
  • for
    for(begin;condition;step){条件を満たすときに実行されるコード}
  • for (let temperature = 20; temperature < 25; temperature++) {
    	console.log(`${temperature}도 정도면 적당한 온도입니다.`)
    }
    for文の実行順序のクリーンアップ
  • という変数を宣言し、値を指定します.(begin)
  • の温度が25未満かどうかを計算します.結果がtrueの場合は、実行を続行します.falseインスタントラーメンfor文終了(condition)
  • コードは
  • カッコで実行されます.
  • ℃で、さらに1を加えて再分配し、2番目のプロセスから繰り返す.(step)
  • 複文と条件文
  • を用いる.
    24172▼▼Q.1から20までの数字の奇数は「数字...「奇数です」偶数の場合は「数字...「偶数」の出力を記述するプログラム
    for (let number = 1; number <= 20; number++) {
    	if (number % 2 === 0) {
    		console.log(`숫자 ${number}는 짝수입니다.`)
    	} else {
    		console.log(`숫자 ${number}는 홀수입니다.`)
    	}
    }