๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ž๋ฐ”๊ธฐ์ดˆ (2)

๋‚˜์˜ ๋ชจ์–‘

009 | Java - ์ œ์–ด๋ฌธ

๐Ÿ’™ ์ œ์–ด๋ฌธ(Control Flow Statement) ์ œ์–ด๋ฌธ์—์„œ ๋งŽ์ด ํ•˜๋Š” ์‹ค์Šต์ธ ๊ตฌ๊ตฌ๋‹จ๊ณผ ๋กœ๋˜์—์„œ ์ขŒ์ ˆํ•˜๊ณ  ์žˆ์„ ๋•Œ๊ฐ€ ์•„๋‹ˆ์—ˆ๋‹ค ใ… .ใ…  ์—ฌํƒœ ๋‚ด๊ฐ€ ํ–ˆ๋˜ ๊ฒƒ์€ ์ •๋ง ์•„๋ฌด๊ฒƒ๋„ ์•„๋‹ˆ์—ˆ๋‹ค ... ์•„์ง ๋‚˜๋Š” ๊ฐˆ๊ธธ์ด ๋ฉ€๋‹ค๋Š” ๊ฒƒ์„ ๋ผˆ์ €๋ฆฌ๊ฒŒ ๋Š๊ผˆ๋‹ค ๐Ÿซฅ ๐Ÿค ์กฐ๊ฑด๋ฌธ if๋ฌธ, if~else๋ฌธ, switch๋ฌธ ๐Ÿค ๋ฐ˜๋ณต๋ฌธ for๋ฌธ, while๋ฌธ, do~while๋ฌธ for๋ฌธ๊ณผ while๋ฌธ, ์–ธ์ œ์“ธ๊นŒ?๐Ÿค” for๋ฌธ: ๋ฐ˜๋ณต ํšŸ์ˆ˜ ์ง€์ • => ๋ฐ˜๋ณต์„ ๋ช‡๋ฒˆ ํ•ด์•ผ๋˜๋Š”์ง€ ์•Œ ๋•Œ ์‚ฌ์šฉ while๋ฌธ: ๋ฐ˜๋ณต์„ ๋ช‡ ๋ฒˆ ํ•ด์•ผ๋˜๋Š”์ง€ ๋ชจํ˜ธํ•  ๋•Œ ์‚ฌ์šฉ => ํŠน์ • ์กฐ๊ฑด์ด ๋˜๋Š” ๋™์•ˆ ๋ฐ˜๋ณต ๐Ÿค break๋ฌธ / continue๋ฌธ ๋”๋ณด๊ธฐ break๋ฌธ ๋ฐ˜๋ณต๋ฌธ์ธ for๋ฌธ, while๋ฌธ, do-while๋ฌธ, ์กฐ๊ฑด๋ฌธ์ธ switch๋ฌธ์—์„œ break๋ฌธ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ข…๋ฃŒ ๋งŒ์•ฝ, ..

SEB/TIL 2022. 7. 5. 23:07
008 | Java - Variable, Type, String, Operator, I/O

๐Ÿ’™ ์ž๋ฐ” ๊ธฐ์ดˆ ์˜ค๋Š˜ ๋ฐฐ์šด ๋‚ด์šฉ์— ๋Œ€ํ•ด์„œ ์“ฐ๋ ค๊ณ  ๋ณด๋‹ˆ๊นŒ ์ด๋ฏธ ๋” ์ž˜ ์ •๋ฆฌ๋œ ๋ธ”๋กœ๊ทธ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ ๋ฌด์ˆ˜ํžˆ ๋งŽ์€ ์ •๋ณด๊ฐ€ ์Ÿ์•„์ ธ ๋‚˜์˜จ๋‹ค. ๋ธ”๋กœ๊ทธ๋ฅผ ์•„๋ฌด๋ฆฌ ๊ณต๋“ค์—ฌ์„œ ์“ด๋‹ค๊ณ  ํ•œ๋“ค ๊ณต๋ถ€ํ•  ๋• ์•Œ๊ฒ ๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€๋งŒ ์‚ฌ์‹ค ๊ทธ ๋•Œ ๋ฟ์ธ ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ฆฌ๊ณ  ํฌ์ŠคํŒ… ํ•˜๋‚˜ํ•˜๋‚˜ ๊ณต๋“ค์—ฌ์„œ ์ •์„ฑ์Šค๋Ÿฝ๊ฒŒ ์“ฐ๊ณ  ์‹ถ์ง€๋งŒ ์‹œ๊ฐ„์ด ๋„ˆ~~๋ฌด ์˜ค๋ž˜๊ฑธ๋ฆฌ๊ณ , ์ž˜ํ•ด์•ผ๋œ๋‹ค๋Š” ๊ฐ•๋ฐ•์ด ์‹ฌํ•ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ๋Œ€๋น„ ๋‚˜์ค‘์—” ์ž˜ ์•ˆ๋ณด๊ฒŒ ๋œ๋‹ค๋Š” ์Šฌํ”ˆ(ใ… ใ… )์–˜๊ธฐ๊ฐ€ ์ „ํ•ด์ ธ ๋‚ด๋ ค์˜จ๋‹ค. ๊ทธ๋ž˜์„œ ๋‚˜๋Š” ์˜ค๋Š˜ ๋‚ด๊ฐ€ ๋ฐฐ์šด ๊ฒƒ๋“ค๋งŒ์„ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ ์–ด๋ณด๋ ค๊ณ  ํ•œ๋‹ค. ์ด ํฌ์ŠคํŒ…์„ ์ •๋ง ์ž˜ ์จ๋‚ด๊ณ  ์‹ถ์ง€๋งŒ ... ์ตœ์†Œํ•œ ๋‚˜ํ•œํ…Œ ์˜๋ฏธ๊ฐ€ ์žˆ์œผ๋ฉด ๋˜๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ์ž๋ฐ”์˜ ํŠน์ง• ์šด์˜์ฒด์ œ์— ๋…๋ฆฝ์  ⇒ JVM์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ ๊ฐ์ฒด์ง€ํ–ฅ ์–ธ์–ด(OOP, Object-Oriented Programming) ํ•จ์ˆ˜ํ˜• ํ”„๋กœ..

SEB/TIL 2022. 7. 4. 23:07