Jieunny์˜ ๋ธ”๋กœ๊ทธ

Unit2. [JS]์กฐ๊ฑด๋ฌธ & ๋ฐ˜๋ณต๋ฌธ & ํ•จ์ˆ˜ ๋ณธ๋ฌธ

CodeStates/learning contents

Unit2. [JS]์กฐ๊ฑด๋ฌธ & ๋ฐ˜๋ณต๋ฌธ & ํ•จ์ˆ˜

Jieunny 2022. 12. 16. 12:59

๐Ÿ“ฃ  ์กฐ๊ฑด๋ฌธ

โœ”๏ธ if ๋ฌธ

     ์ฃผ์–ด์ง„ ์กฐ๊ฑด์‹์˜ ์ฐธ๊ณผ ๊ฑฐ์ง“์˜ ์—ฌ๋ถ€์— ๋”ฐ๋ผ ์‹คํ–‰
let name = 'jieun';
if (name === 'jieun') {
	console.log(`Hello ${name}!`);
}	// Hello jieun!

----------------------------------------

let age = 24;
let job = 'student';
if (age == 24 && job == 'engineer') {
	console.log('์กฐ๊ฑด์„ ๋งŒ์กฑํ•ฉ๋‹ˆ๋‹ค.');
} else {
	console.log('์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.');
}	// '์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.'

 

๐Ÿšจ '==' ๊ณผ '==='์˜ ์ฐจ์ด

'==' ๋Š์Šจํ•œ ๋™์น˜ ์—ฐ์‚ฐ์ž : ์ž๋ฃŒํ˜•์ด ๋‹ฌ๋ผ๋„ ๊ฐ’์ด ๊ฐ™์œผ๋ฉด true

'===' ์—„๊ฒฉํ•œ ๋™์น˜ ์—ฐ์‚ฐ์ž : ์ž๋ฃŒํ˜• + ๊ฐ’ ๋ชจ๋‘ ๊ฐ™์•„์•ผ true

 

๐Ÿ“ฃ  ๋ฐ˜๋ณต๋ฌธ

โœ”๏ธ for๋ฌธ

     ์ฝ”๋“œ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  ๊ฐ„๊ฒฐํ•˜๊ฒŒ ๋ฐ˜๋ณต๋ฌธ ์ž‘์„ฑ ๊ฐ€๋Šฅ
     โžฐ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ช…ํ™•ํ•  ๋•Œ
     โžฐ ๋ฐฐ์—ด, ๋ฌธ์ž์—ด ์ˆœํšŒํ•  ๋•Œ
     โžฐ ์ค‘์ฒฉ์ด ํ•„์š”ํ•  ๋•Œ
for (let i=0; i<5; i++) {
	console.log('i');
}	// 01234

------------------------------------------------

let str = 'hello';
for (let i=0; i<str.length; i++) {	// 0 ~ 4 ๋ฐ˜๋ณต
	if (i%2 === 0) {
    	console.log(str[i]);
    }
}	// h /n l /n o

------------------------------------------------

for (let i = 1; i <= 6; i++) {
	for (let j = 1; j <= 6; j++) {
		console.log(`์ฒซ๋ฒˆ์งธ ์ฃผ์‚ฌ์œ„๋Š” ${i}, ๋‘๋ฒˆ์งธ ์ฃผ์‚ฌ์œ„๋Š” ${j}์ž…๋‹ˆ๋‹ค.`);
	}
}	// ์ค‘์ฒฉ ๊ฐ€๋Šฅ

 

โœ”๏ธ while๋ฌธ

     ์กฐ๊ฑด์‹์˜ ๊ฒฐ๊ณผ๊ฐ€ true์ธ ๊ฒฝ์šฐ ๋‚ด๋ถ€ ์ฝ”๋“œ ๋ฐ˜๋ณต ์‹คํ–‰
     ๐Ÿšจ ๋ฌดํ•œ๋ฃจํ”„ ์ฃผ์˜ (์กฐ๊ฑด์‹์ด false๋กœ ํ‰๊ฐ€๋˜๋Š” ์ˆœ๊ฐ„์ด ์žˆ๋Š”์ง€ ํ™•์ธ)
     โžฐ ๋ฐ˜๋ณต ํšŸ์ˆ˜๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์„ ๋•Œ
let num = 0;
while (num < 3) {
	console.log(num);
    	num++
}	//0 1 2โ€‹

 

โœ”๏ธdo...while๋ฌธ

     while ๋’ค์— ์˜ค๋Š” ์กฐ๊ฑด์‹์ด true ์ธ ๊ฒฝ์šฐ do ๋’ค์˜ ์ฝ”๋“œ ๋ฐ˜๋ณต ์‹คํ–‰
     false ์—ฌ๋„ ์ตœ์†Œ ํ•œ๋ฒˆ์€ ์‹คํ–‰๋œ๋‹ค.
do {
	console.log('์ฝ”๋“œ๋ธ”๋ก ๋‚ด๋ถ€์˜ ์ฝ”๋“œ๋Š” ์ตœ์†Œ ํ•œ ๋ฒˆ์€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.') 
	// '์ฝ”๋“œ๋ธ”๋ก ๋‚ด๋ถ€์˜ ์ฝ”๋“œ๋Š” ์ตœ์†Œ ํ•œ ๋ฒˆ์€ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค.'
} while (false)

 

 

๐Ÿ“ฃ  ํ•จ์ˆ˜

     ์ž…๋ ฅ์„ ๋ฐ›์•„์„œ ๋‚ด๋ถ€ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ•œ ํ›„ ๊ฒฐ๊ณผ๋ฅผ ๋ฆฌํ„ด
     ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•œ ํ›„ ํ˜ธ์ถœํ•ด์•ผ ํ•จ์ˆ˜ ๋‚ด๋ถ€ ์ฝ”๋“œ๋“ค์ด ์‹คํ–‰๋œ๋‹ค.
     ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๊ณ  ํ•จ์ˆ˜ ๋‚ด๋ถ€์—์„œ ๋ณ€์ˆ˜์ฒ˜๋Ÿผ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค.
     ํ• ๋‹นํ•˜์ง€ ์•Š์€ ๋งค๊ฐœ๋ณ€์ˆ˜๋Š” undefined๋กœ ์ดˆ๊ธฐํ™” ๋˜์–ด์žˆ๋‹ค.
     return ํ•œ ๊ฐ’์€ ํ•จ์ˆ˜ ์™ธ๋ถ€์—์„œ ๊ฐ€์ ธ๋‹ค ์“ธ ์ˆ˜ ์žˆ๋‹ค.

 

โœ”๏ธ ํ•จ์ˆ˜์„ ์–ธ๋ฌธ

     ๋ณ€์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋“ฏ ํ•จ์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ function์„ ์‚ฌ์šฉ
function greeting() {
	console.log('Hello');
};

 

โœ”๏ธ ํ•จ์ˆ˜ํ‘œํ˜„์‹

     ๋ณ€์ˆ˜ ์„ ์–ธ ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ•จ์ˆ˜๋ฅผ ํ‘œํ˜„
let greeting = function() {
	console.log('Hello');
}

 

 

'CodeStates > learning contents' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

Unit7. [Linux&Git ๊ธฐ์ดˆ] CLI, ๊ถŒํ•œ, ๊ฒฝ๋กœ  (0) 2022.12.21
Unit5. HTML/CSS ํ™œ์šฉ  (0) 2022.12.19
Unit4. CSS ๊ธฐ์ดˆ  (0) 2022.12.16
Unit3. HTML ๊ธฐ์ดˆ  (0) 2022.12.16
Unit2. [JS]๋ณ€์ˆ˜์™€ ํƒ€์ž…  (0) 2022.12.16