728x90
๋ฐ˜์‘ํ˜•

1. if ๋ฌธ

1) if ๋ฌธ๊ณผ else ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

- if ๋ฌธ : ์ฃผ์–ด์ง„ ์กฐ๊ฑด์ด ์ฐธ์ผ ๋•Œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ

- else ๋ฌธ: if ๋ฌธ์˜ ์กฐ๊ฑด์ด ๊ฑฐ์ง“์ผ ๋•Œ ์‹คํ–‰๋˜๋Š” ์ฝ”๋“œ

if (์กฐ๊ฑด๋ฌธ) {
	<์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ>;
    <์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ2>;
} else {
	<์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ3>;
    <์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ4>;
}

 

2) ๋น„๊ต ์—ฐ์‚ฐ์ž

๋น„๊ต ์—ฐ์‚ฐ์ž ์„ค๋ช…
x <  y x๊ฐ€ y๋ณด๋‹ค ์ž‘๋‹ค
x > y x๊ฐ€ y๋ณด๋‹ค ํฌ๋‹ค
x == y x์™€ y๊ฐ€ ๊ฐ™๋‹ค
x != y x์™€ y๊ฐ€ ๊ฐ™์ง€ ์•Š๋‹ค
x >= y x๊ฐ€ y๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค
x <= y y์‚ฌ x๋ณด๋‹ค ํฌ๊ฑฐ๋‚˜ ๊ฐ™๋‹ค
// ๋ˆ์ด 3000์› ์ด์ƒ ์žˆ์œผ๋ฉด ํƒ์‹œ, ์•„๋‹ˆ๋ฉด ๊ฑท๊ธฐ
int money = 2000;
if (money > 3000) {
    System.out.println("ํƒ์‹œ");
} else {
    System.out.println("๊ฑท๊ธฐ");
}
 // ๊ฑท๊ธฐ

 

3) and, or, not ์—ฐ์‚ฐ์ž

์—ฐ์‚ฐ์ž ์„ค๋ช…
x && y x์™€ y ๋ชจ๋‘ ์ฐธ์ด์–ด์•ผ ์ฐธ
x || y x์™€ y ๋‘˜ ์ค‘์—์„œ ์ ์–ด๋„ ํ•˜๋‚˜๊ฐ€ ์ฐธ์ด๋ฉด ์ฐธ
!x x๊ฐ€ ๊ฑฐ์ง“์ด๋ฉด ์ฐธ
// ์นด๋“œ๊ฐ€ ์žˆ๊ฑฐ๋‚˜ ๋ˆ์ด3000์› ์ด์ƒ ์žˆ์œผ๋ฉด ํƒ์‹œ, ์•„๋‹ˆ๋ฉด ๊ฑท๊ธฐ
int money = 2000;
boolean card = true;
if (money > 3000 || card) {
    System.out.println("ํƒ์‹œ");
} else {
    System.out.println("๊ฑท๊ธฐ");
}

// ํƒ์‹œ

 

4)  contains

- ํ•ด๋‹น ์•„์ดํ…œ์ด ์žˆ๋Š”์ง€ ์กฐ์‚ฌํ•˜๋Š” ๋ฉ”์„œ๋“œ / ์กฐ๊ฑด๋ฌธ์— ๋งŽ์ด ํ™œ์šฉ๋œ๋‹ค

import java.util.ArrayList;

public class money {
	public static void main(String[] args) {
	ArrayList<String> pocket = new ArrayList<String>();
	pocket.add("paper");
	pocket.add("cellphone");
	pocket.add("money");
	
	if (pocket.contains("money")) {
		System.out.println("ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ");
	} else {
		System.out.println("๊ฑธ์–ด๊ฐ€๋ผ");
	}
	
	}
}

// ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ

 

5) else if

- ์žˆ๋‹ค์™€ ์—†๋‹ค์ค‘์— ์—†์„ ๊ฒฝ์šฐ ๋‹ค์‹œ ๊ฒฝ์šฐ๋ฅผ ๋‚˜๋ˆ„์–ด์ฃผ๋Š” ์กฐ๊ฑด๋ฌธ์— ํ•ด๋‹นํ•œ๋‹ค

(if, else๊ฐ€ ์—ฌ๋Ÿฌ๋ฒˆ ์‚ฌ์šฉ๋˜์–ด ํ•œ ๋ฒˆ์— ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š๊ณ  ์‚ฐ๋งŒํ•œ ๋Š๋‚Œ์ด๋“œ๋Š๋ฐ... ์ด๋ฅผ ๋ณด์™„ํ•˜๊ธฐ ์œ„ํ•ด์„œ... ์ž๋ฐ”๋Š” ์—ฌ๋Ÿฌ ์กฐ๊ฑด์„ ํŒ๋‹จํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๋Š” else if ๋ฌธ์ด ์žˆ๋‹ค)

package test;
import java.util.ArrayList;

public class money {
	public static void main(String[] args) {
	boolean hasCard = true;
	ArrayList<String> pocket = new ArrayList<String>();
	pocket.add("paper");
	pocket.add("cellphone");
	
	if (pocket.contains("money")) {
		System.out.println("ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ");
	} else {
		if (hasCard) {
			System.out.println("ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ");
		}else {
			System.out.println("๊ฑธ์–ด๊ฐ€๋ผ");
		}
	}
	
	}
}

// ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ

 

์•„๋ž˜ else if ๋ถ€๋ถ„๋“ค์„ ์ˆ˜์ •ํ•˜๋ฉด ์กฐ๊ธˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚ด๋ฉด ์•„๋ž˜๋กœ ๋‚˜ํƒ€๋‚ด์งˆ ์ˆ˜ ์žˆ๋‹ค / else if๋Š” ๊ฐœ์ˆ˜์ œํ•œ ์—†์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅ

	if (pocket.contains("money")) {
		System.out.println("ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ");
	}else if (hasCard) {
		System.out.println("ํƒ์‹œ๋ฅผ ํƒ€๊ณ  ๊ฐ€๋ผ");
	}else {
		System.out.println("๊ฑธ์–ด๊ฐ€๋ผ");
	}

 

2. switch / case ๋ฌธ

: if ๋ฌธ๊ณผ ๋น„์Šทํ•˜์ง€๋งŒ ์ข€ ๋” ์ผ์ •ํ•œ ํ˜•์‹์ด ์ž‡๋Š” ์กฐ๊ฑด๋ฌธ..

=> ์ž…๋ ฅ ๋ณ€์ˆ˜์˜ ๊ฐ’๊ณผ ์ผ์น˜ํ•˜๋Š” case ์ž…๋ ฅ๊ฐ’(์ž…๋ ฅ๊ฐ’1, ์ž…๋ ฅ๊ฐ’2,....) ์ด ์žˆ๋‹ค๋ฉด ํ•ด๋‹น case ๋ฌธ์— ์†ํ•œ ๋ฌธ์žฅ๋“ค์ด ์‹คํ–‰๋œ๋‹ค...

  break ๋ฌธ ๋˜ํ•œ ์กด์žฌ(ํ•ด๋‹น case๋ฌธ์„ ์‹คํ–‰ํ•œ ๋’ค swirch ๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ€๊ธฐ ์œ„ํ•จ), break ๋ฌธ์ด ์—†๋‹ค๋ฉด, ๋‹ค์Œ case๋กœ ์ด๋™

 

package test;
import java.util.ArrayList;

public class money {
	public static void main(String[] args) {
		int month = 8;
		String monthString = " ";
		switch(month) {
		case 1: monthString = "January";
		break;
		case 2: monthString = "February";
		break;
		case 3: monthString = "March";
		break;
		case 4: monthString = "April";
		break;
		case 5: monthString = "May";
		break;
		case 6: monthString = "June";
		break;
		case 7: monthString = "July";
		break;
		case 8: monthString = "August";
		break;
		case 9: monthString = "September";
		break;
		case 10: monthString = "October";
		break;
		case 11: monthString = "November";
		break;
		case 12: monthString = "December";
		break;
		default: monthString = "Invalid month";
		break;
		}
		System.out.println(monthString);
	}
}

ํ•ด๋‹นํ•˜๋Š” ์ˆซ์ž์— ๋Œ€ํ•œ case๊ฐ€ ์‹คํ–‰๋˜์—ˆ๋‹ค!!

๋งŒ์•ฝ month๊ฐ€ 1์—์„œ 12์‚ฌ์ด์˜ ์ˆซ์ž๊ฐ€ ์•„๋‹Œ ๋‹ค๋ฅธ ๊ฐ’์ด ์ €์žฅ๋˜์–ด ์žˆ๋‹ค๋ฉด defaul: ๋ฌธ์žฅ์ด ์ˆ˜ํ–‰๋œ๋‹ค!

๊ฐ’์ด ์ •ํ˜•ํ™”๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ if ๋ฌธ๋ณด๋‹ค๋Š” switch/case ๋ฌธ์„ ์“ฐ๋Š” ๊ฒƒ์ด ์ฝ”๋“œ์˜ ๊ฐ€๋…์„ฑ์ด ์ข‹๋‹ค!!

 

3. while ๋ฌธ

: ์กฐ๊ฑด๋ฌธ์ด ์ฐธ์ธ ๋™์•ˆ ์ˆ˜ํ–‰ํ•  ๋ฌธ์žฅ๋“ค์„ ๋ฐ˜๋ณตํ•ด์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค

package test;

public class tree {
	public static void main(String[] args) {
		int treeHit = 0;
		while (treeHit < 10) {
			treeHit++; // treeHit += 1; ๋กœ๋„ ํ‘œํ˜„๊ฐ€๋Šฅ
			System.out.println("๋‚˜๋ฌด๋ฅผ " + treeHit + "๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.");
			if (treeHit == 10) {
				System.out.println("๋‚˜๋ฌด ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.");
			}
		}

	}
}

/*
๋‚˜๋ฌด๋ฅผ 1๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 2๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 3๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 4๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 5๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 6๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 7๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 8๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 9๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด๋ฅผ 10๋ฒˆ ์ฐ์—ˆ์Šต๋‹ˆ๋‹ค.
๋‚˜๋ฌด ๋„˜์–ด๊ฐ‘๋‹ˆ๋‹ค.
*/

while๋ฌธ์˜ ์กฐ๊ฑด๋ฌธ : treeHit < 10 (10๋ณด๋‹ค ์ž‘์€ ๋™์•ˆ ์ˆ˜ํ–‰) / +1 ์ปค์ง€๋ฉด์„œ ์ˆ˜ํ–‰ํ•˜๊ณ  / 10์ด ๋˜๋ฉด์„œ ์ข…๋ฃŒ.. while ๋ฌธ ๋น ์ ธ๋‚˜์˜ด

 

 

1) ๋ฌดํ•œ ๋ฃจํ”„

: ๋ฌดํ•œํ•˜๊ฒŒ while ๋ฌธ ๋‚ด์˜ ๋ฌธ์žฅ๋“ค์„ ์ˆ˜ํ–‰... ๋น ์ ธ๋‚˜์˜ค์ง€ ๋ชปํ•œ๋‹ค...

package test;

public class loop {
	public static void main(String[] args) {
		while (true) {
			System.out.println("Ctrl-C๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.");
		}
	}
}

/*
Ctrl-C๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Ctrl-C๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
Ctrl-C๋ฅผ ๋ˆŒ๋Ÿฌ์•ผ while๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
...
*/

[Ctrl] + [c] : ์ข…๋ฃŒ

 

2) while ๋ฌธ ๋น ์ ธ๋‚˜๊ฐ€๊ธฐ - break

: while ๋ฌธ์„ ๊ฐ•์ œ๋กœ ๋ฉˆ์ถฐ์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•œ๋‹ค

package test;

public class loop {
	public static void main(String[] args) {
		int coffee = 10;
		int money = 300;
		
		while (money > 0) {
			System.out.println("๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.");
			coffee--;
			System.out.println("๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ " + coffee + "์ž…๋‹ˆ๋‹ค.");
			if (coffee == 0) {
				System.out.println("์ปคํ”ผ๊ฐ€ ๋‹ค ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ํŒ๋งค๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.");
				break;
			}
		}
	}
}

/*
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 9์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 8์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 7์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 6์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 5์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 4์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 3์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 2์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 1์ž…๋‹ˆ๋‹ค.
๋ˆ์„ ๋ฐ›์•˜์œผ๋‹ˆ ์ปคํ”ผ๋ฅผ ์ค๋‹ˆ๋‹ค.
๋‚จ์€ ์ปคํ”ผ์˜ ์–‘์€ 0์ž…๋‹ˆ๋‹ค.
์ปคํ”ผ๊ฐ€ ๋‹ค ๋–จ์–ด์กŒ์Šต๋‹ˆ๋‹ค. ํŒ๋งค๋ฅผ ์ค‘์ง€ํ•ฉ๋‹ˆ๋‹ค.
*/

๋ˆ์ด 0๋ณด๋‹ค ํด๋•Œ๋™์•ˆ ์ง„ํ–‰ํ•˜๋‹ค... 0์ด ๋˜์–ด๋ฒ„๋ฆฌ๋ฉด ์ถœ๋ ฅํ›„ break๊ฐ€ ํ˜ธ์ถœ๋˜์–ด while ๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ„๋‹ค

 

3) while ๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ - continue

: while ๋ฌธ ์•ˆ์˜ ๋ฌธ์žฅ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ ์–ด๋–ค ์กฐ๊ฑด์„ ๊ฒ€์‚ฌํ•ด์„œ ์ฐธ์ด ์•„๋‹Œ ๊ฒฝ์šฐ while ๋ฌธ์„ ๋น ์ ธ๋‚˜๊ฐ€๋Š” ๋Œ€์‹  while ๋ฌธ์˜ ๋งจ ์ฒ˜์Œ, ์ฆ‰ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ฒŒ ํ•˜๊ณ  ์‹ถ์€ ๊ฒฝ์šฐ continue๋ฅผ ์‚ฌ์šฉ(๋น ์ ธ๋‚˜๊ฐ€์ง€ ์•Š๊ณ  ๋‹ค์‹œ ์˜ฌ๋ผ๊ฐ€์„œ ์ง„ํ–‰)

package test;

public class loop {
	public static void main(String[] args) {
		int a = 0;
		while (a < 10) {
			a++;
			if (a % 2 == 0) {
				continue; // ์ง์ˆ˜์ธ ๊ฒฝ์šฐ ์กฐ๊ฑด๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.
			}
			System.out.println(a); // ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅ๋œ๋‹ค
		}
	}
}

/*
1
3
5
7
9
*/

a๊ฐ€ ์ง์ˆ˜์ด๋ฉด continue๋ฌธ์ด ์‹คํ–‰๋˜์–ด while ๋ฌธ์˜ ๋งจ ์ฒ˜์Œ์œผ๋กœ ๋Œ์•„๊ฐ€๊ฒŒ ํ•œ๋‹ค!! 

๊ทธ๋Ÿฌ๋ฏ€๋กœ a๊ฐ€ ์ง์ˆ˜์ด๋ฉด System.out.println(a)๋Š” ์ˆ˜ํ–‰๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— ํ™€์ˆ˜๋งŒ ์ถœ๋ ฅ๋  ๊ฒƒ์ด๋‹ค!!!!

 

4. for ๋ฌธ

: ๋ฌธ์žฅ์„ ๋ฐ˜๋ณตํ•ด์„œ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•  ๊ฒฝ์šฐ์— ์‚ฌ์šฉ

 

1) for ๋ฌธ์˜ ๊ธฐ๋ณธ ๊ตฌ์กฐ

// ๊ธฐ๋ณธ ๊ตฌ์กฐ
for (์ดˆ๊นƒ๊ฐ’; ์กฐ๊ฑด๋ฌธ; ์ฆ๊ฐ“๊ฐ’) {
	...
}

/////
String[] numbers = ["one", "two", "three"]
for (int i = 0; i < numbers.length; i++) :
	System.out.println(numvers[i]);
}
/*
one
two
three
*/

i์˜ ์ดˆ๊นƒ๊ฐ’์€ 0, ์กฐ๊ฑด๋ฌธ์€ i < numbers.length, ์ฆ๊ฐ“๊ฐ’์€ i++์ด ๋œ๋‹ค!!

=> i ๊ฐ’์ด numbers์˜ ๊ฐœ์ˆ˜๋ณด๋‹ค ์ž‘์€ ๋™์•ˆ ๊ณ„์† i ๊ฐ’์„ 1์”ฉ ์ฆ๊ฐ€์‹œํ‚ค๋ฉฐ for ๋ฌธ์˜ ๋ฌธ์žฅ๋“ค์„ ์ˆ˜ํ–‰

 

2) for ๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ€๊ธฐ - continue

: while ๋ฌธ๊ณผ ๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ ์šฉ!

int[] marks = {90, 25, 67, 45, 80};
for (int i = 0; i < marks.length; i++) {
	if (marks[i] < 60) {
    	continue; // ์กฐ๊ฑด๋ฌธ์œผ๋กœ ๋Œ์•„๊ฐ„๋‹ค.
    }
    System.out.println((i+1)+"๋ฒˆ ํ•™์ƒ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค.");
}

/*
1๋ฒˆ ํ•™์ƒ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค.
3๋ฒˆ ํ•™์ƒ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค.
5๋ฒˆ ํ•™์ƒ ์ถ•ํ•˜ํ•ฉ๋‹ˆ๋‹ค. ํ•ฉ๊ฒฉ์ž…๋‹ˆ๋‹ค.
*/

์ ์ˆ˜๊ฐ€ 60์  ๋ฏธ๋งŒ์ด๋ฉด continue๋ฌธ์ด ์‹คํ•ด๋˜์–ด ์ถ•ํ•˜๋ฉ”์‹œ์ง€๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๋ถ€๋ถ„์ด ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ , 

for ๋ฌธ์˜ ์ฒซ๋ถ€๋ถ„์œผ๋กœ ๋Œ์•„๊ฐ‘๋‹ˆ๋‹ค!!!

=> ๋ฐ˜๋ณต๋ฌธ์„ ์ˆ˜ํ–‰ํ•  ๋•Œ, ํŠน์ • ์กฐ๊ฑด์—์„œ๋Š” ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๊ณ  ๊ฑด๋„ˆ๋›ฐ์–ด์•ผ ํ•  ๋•Œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค!!!!

 

3) ์ด์ค‘ for ๋ฌธ

: for ๋ฌธ์„ ๋‘๋ฒˆ ์‚ฌ์šฉํ•œ ๊ฒƒ..

// ๊ตฌ๊ตฌ๋‹จ ๋งŒ๋“ค๊ธฐ
package test;

public class gugudan {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		for (int i=2; i < 10; i++) {
			for (int j=1; j <10; j++) {
				System.out.print(i*j+" ");
			}
			System.out.println(""); // ์ค„์„ ๋ฐ”๊พธ์–ด ์ถœ๋ ฅํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค
		}
	}
}

/*
2 4 6 8 10 12 14 16 18 
3 6 9 12 15 18 21 24 27 
4 8 12 16 20 24 28 32 36 
5 10 15 20 25 30 35 40 45 
6 12 18 24 30 36 42 48 54 
7 14 21 28 35 42 49 56 63 
8 16 24 32 40 48 56 64 72 
9 18 27 36 45 54 63 72 81 
*/

๋‹จ์ด ๋ฐ”๋€”๋•Œ println์„ ์‚ฌ์šฉํ•˜์—ฌ ์ค„๋ฐ”๊ฟˆํ•˜์—ฌ ๋ฌธ์ž๋ฅผ ์ถœ๋ ฅํ•˜์˜€๋‹ค!!

 

5. for each ๋ฌธ

: ์ด์ „์— ๋ฐฐ์› ๋˜ for๋ฌธ์„ ํ™œ์šฉํ•œ ์˜ˆ์ œ(์ฒจ๋ด„)

// for each ๋ฌธ์˜ ๊ตฌ์กฐ
for (type ๋ณ€์ˆ˜๋ช…: iterate) {
	body-of-loop
}

iterate๋Š” ๋ฃจํ”„๋ฅผ ๋Œ๋ฆด ๊ฐ์ฒด์ด๊ณ  iterate ๊ฐ์ฒด์—์„œ ํ•œ ๊ฐœ์”ฉ ์ˆœ์ฐจ์ ์œผ๋กœ ๋ณ€์ˆ˜๋ช…์— ๋Œ€์ž…๋˜์–ด for ๋ฌธ์ด ์ˆ˜ํ–‰๋œ๋‹ค...

iterate์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒํ˜•์€ ๋ฃจํ”„๋ฅผ ๋Œ๋ฆด ์ˆ˜ ์žˆ๋Š” ์ž๋ฃŒํ˜•(๋ฐฐ์—ด์ด๋‚˜ ArrayList๋“ฑ)๋งŒ ๊ฐ€๋Šฅํ•˜๋‹ค...

+ ๋ณ€์ˆ˜๋ช…์˜ type(์ž๋ฃŒํ˜•)์€ iterate ๊ฐ์ฒด์— ํฌํ•จ๋œ ์ž๋ฃŒํ˜•๊ณผ ์ผ์น˜ํ•ด์•ผํ•œ๋‹ค!!!

 

String[] numbers = {"one", "two", "three"};
for(int i = 0; i < numbers.lengh; i++) {
	System.out.println(numbers[i]);
}

// for each ๋ฌธ์„ ์‚ฌ์šฉํ•œ๋‹ค๋ฉด...
String[] numbers = {"one", "two", "three"};
for(String number: numbers) {
	System.out.println(number);
}

 

๋ฌธ์ œ...

1. everywhere

2. i % 3 == 0

3. i >5 / int j=0; j <5; j++;

4. int i = 1; i < 101; i++;

5. int mark: marks / total / marks.length;

 

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts