- if문
int money = 2000;
if (money >= 3000) {
System.out.println("택시를 타고 가라");
}else {
System.out.println("걸어가라");
}
if문을 이용해 다음과 같이 상황에 따라 출력을 달리할 수 있다.
contains 메소드
ArrayList<String> pocket = new ArrayList<String>();
pocket.add("paper");
pocket.add("handphone");
pocket.add("money");
if(pocket.contains("money")){
System.out.println("택시를 타고 가라");
}
else
{
System.out.println("걸어가라");
}
contains 메소드는 문자열 안에 money가 있으면 true를 반환하여 if문을 실행한다.
if (pocket.contains("money")) {
System.out.println("택시를 타고 가라");
}else if(hasCard) {
System.out.println("택시를 타고 가라");
}else {
System.out.println("걸어가라");
}
다음과 같이 else if문을 사용할 수도 있다.
int hit = 0;
while(hit < 10){
hit++;
System.out.println("나무를" + hit + "번 찍었습니다.");
if (hit == 10) {
System.out.println("나무 넘어갑니다.");
}
}
break를 사용해서 while문을 빠져나올 수 있도록 한다.
continue는 while문의 제일 처음으로 돌아갈 수 있게 한다.
int a = 0;
while (a < 10) {
a++;
if (a % 2 == 0) {
continue;
}
System.out.println(a);
}
}
홀수만 출력하는 코드이다. if문에 사용된 continue로 인해서 a가 짝수인경우 sout 문은 무시된다.
- for문
for (int i = 0; i < 10; i++) {
for (int j = 0; j < 10; j++) {
System.out.println(i + " * " + j + " = " + i * j);
}
System.out.println("\n");
}
구구단 출력 예제이다.
- for each문
for(int i =0; i < numbers.length; i++) { sout(numbers[i]) } 다음 문장을 for each문으로 바꾸면 다음과 같다.
for(String number : numbers) { sout(numbers) }
for (type var : iterate) {
body-of-loop
}
iterate는 루프를 돌릴 객체이고, 한개씩 순차적으로 var에 대입되는 것이다.
'Langauge > Java' 카테고리의 다른 글
Java의 정석 Chapter2. 변수 (0) | 2022.03.07 |
---|---|
Java의 정석 Chapter1. 자바를 시작하기 전에 (0) | 2022.03.07 |
점프 투 자바 요약 #객체지향프로그래밍 (0) | 2021.02.25 |
점프 투 자바 요약 #자료형 (0) | 2021.02.16 |
Java1 생활코딩 강의 Write-up (0) | 2021.01.29 |