TIL 3 , Function & Conditional statements
17122 ワード
Function
1入力受信
2実行機能
3リターン出力
function 함수이름 () {
함수본문
}
呼び出し(invoke)함수이름()
ex)
function sayHi() { //함수이름 sayHi로 선언
console.log('hi') //함수 호출시,'hi'를 출력해라
}
sayHi() //함수호출
// hi 출력됨.
(注意...replitは戻るだけで、塩水湖の発表結果も出力されます.)
returnを持つ関数
「戻る、戻る」という表現です.
実際に計算された値を返します.function sayHello2 () {
let friend = 'Code Kim'
return 'Return' + friend
}
sayHello2()
↑ console.log(出力コード)がないので、操作しても出力しません.
return値をコンソールに出力します。
console.log(sayHello2()) // Return Code Kim 출력됨.
返される値は、他の変数に割り当てることができます。
function addNumbers() {
return 100+200
}
addNumbers() //호출해도 출력되는건 없음.
let myNumber300 = addNumbers() // myNumber300이란 변수에 할당.
console.log(myNumber300) //300 출력됨.
Input付き関数
function sayHello4(인풋) {
. . 인풋 . .
return 아웃풋
}
入力位置はname、color、numberなどで設定できます。
パラメータと呼びます。
function sayHello4(name) {
return 'Hello, ' + name + '!'
}
sayHEllo4('wecode') //여기 들어가는건(실행시킬땐) argument라고한다.
let greeting = sayHello4('wecode')
console.log(greeting) //Hello, wecode! 출력됨.
複数のパラメータを受信できます。
function addNumbers (num1, num2) {
let result = num1 + num2
return result
}
let addedNumber = addNumbers(3, 5)
console.log(addedNumber) //8출력됨
演算によって結果が異なる場合がありますので、順序に注意してください。
function divideNumbers (num1, num2) {
let result = num1 / num2
return result
}
let smallNumber = divideNumbers(100, 10)
console.log(smallNumber) //0.1 출력.
Booleanタイプデータ
真偽を判別する際に使用するデータ型.
function sayHello2 () {
let friend = 'Code Kim'
return 'Return' + friend
}
sayHello2()
console.log(sayHello2()) // Return Code Kim 출력됨.
function addNumbers() {
return 100+200
}
addNumbers() //호출해도 출력되는건 없음.
let myNumber300 = addNumbers() // myNumber300이란 변수에 할당.
console.log(myNumber300) //300 출력됨.
function sayHello4(인풋) {
. . 인풋 . .
return 아웃풋
}
入力位置はname、color、numberなどで設定できます。
パラメータと呼びます。
function sayHello4(name) {
return 'Hello, ' + name + '!'
}
sayHEllo4('wecode') //여기 들어가는건(실행시킬땐) argument라고한다.
let greeting = sayHello4('wecode')
console.log(greeting) //Hello, wecode! 출력됨.
複数のパラメータを受信できます。
function addNumbers (num1, num2) {
let result = num1 + num2
return result
}
let addedNumber = addNumbers(3, 5)
console.log(addedNumber) //8출력됨
演算によって結果が異なる場合がありますので、順序に注意してください。
function divideNumbers (num1, num2) {
let result = num1 / num2
return result
}
let smallNumber = divideNumbers(100, 10)
console.log(smallNumber) //0.1 출력.
Booleanタイプデータ
真偽を判別する際に使用するデータ型.
console.log(true) // boolean 타입
console.log('true') // string 타입
console.log(false)
console.log('false') //결과가 다르다.
比較演算子
==特定の値が完全に同じかどうかを比較します(データ型も比較します).
論理演算子
不確定値を使用して不確定値を返します.
And(記号:&)-両方が真の場合trueを返します。
1+1 ===2 && 1+1 ===3 // false 반환
OR(符号:|)-いずれかがtrueの場合、trueとなります。
1+1 ===2 || 1+1 ===3 // true 반환
not(記号:!)-返さない。
!(1+1===3) // true 반환
じょうけんステートメント
ドアが
if(조건) {
조건이 충족됐을때 실행되는 코드
}
↓
if (1+1 === 2 ) {
console.log('1더하기 1은 2입니다.')
} // 1더하기 1은 2입니다. 출력됨
if
let name = 'Code Kim'
if(name === 'wecode Lee') {
console.log('Hi, my friend!')
}
// 출력되지않음. name에 'wecode Lee' 할당해주면 출력.
else
let name = 'gildong Hong'
if(name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else {
console.log('저는 김코드가 아닙니다.')
}
// '저는 김코드가 아닙니다.' 출력.
else if
let name = 'gildong Hong'
if(name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else if(name === 'Hello Kim') {
console.log('저는 김코드가 아닙니다. 김헬로입니다.')
} else {
console.log('저는 김코드도, 헬로도 아닙니다')
}
// '저는 김코드도, 헬로도 아닙니다' 출력.
Truthy & Falsy
Truthy
本物ではありませんが、本当に同じ値段です.
(falsey以外の値はTruthyです.)
Falsy
嘘じゃないけど、嘘みたいな値段.
(false、0、-0、0 n、”、null、undefined、NaN等)let a = 0 //falsy
let b = 100 //truthy
if (a) { //a가 falsy라서 false처럼 작동한다(if문 작동않고 넘어감)
console.log('I am falsy')
} else if(b) { //b는 true처럼 작동해서
console.log('I am truthy')
} //'I am truthy'가 출력됨.
Reference
この問題について(TIL 3 , Function & Conditional statements), 我々は、より多くの情報をここで見つけました
https://velog.io/@heyho9292/TIL-3-Function-Conditional-statements
テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol
if(조건) {
조건이 충족됐을때 실행되는 코드
}
↓
if (1+1 === 2 ) {
console.log('1더하기 1은 2입니다.')
} // 1더하기 1은 2입니다. 출력됨
let name = 'Code Kim'
if(name === 'wecode Lee') {
console.log('Hi, my friend!')
}
// 출력되지않음. name에 'wecode Lee' 할당해주면 출력.
let name = 'gildong Hong'
if(name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else {
console.log('저는 김코드가 아닙니다.')
}
// '저는 김코드가 아닙니다.' 출력.
let name = 'gildong Hong'
if(name === 'Code Kim') {
console.log('저는 김코드입니다.')
} else if(name === 'Hello Kim') {
console.log('저는 김코드가 아닙니다. 김헬로입니다.')
} else {
console.log('저는 김코드도, 헬로도 아닙니다')
}
// '저는 김코드도, 헬로도 아닙니다' 출력.
Truthy
本物ではありませんが、本当に同じ値段です.
(falsey以外の値はTruthyです.)
Falsy
嘘じゃないけど、嘘みたいな値段.
(false、0、-0、0 n、”、null、undefined、NaN等)
let a = 0 //falsy
let b = 100 //truthy
if (a) { //a가 falsy라서 false처럼 작동한다(if문 작동않고 넘어감)
console.log('I am falsy')
} else if(b) { //b는 true처럼 작동해서
console.log('I am truthy')
} //'I am truthy'가 출력됨.
Reference
この問題について(TIL 3 , Function & Conditional statements), 我々は、より多くの情報をここで見つけました https://velog.io/@heyho9292/TIL-3-Function-Conditional-statementsテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol