Java 기초문법 - 반복문, 조건문
반복문
- for ( 변수선언 및 초기화; 반복 조건; 변수 증감 )
for(int i=0;i<10;i++){
반복문;
}
- while (반복 조건)
int k=0; //반복변수 초기화
while(k<10) { //반복변수비교(반복조건)
반복문;
k++; //반복변수증가(감소)
}
무한 루프
for(;;){
}
while(true) {
}
while(k==0) {
//변수를 증감시키지 않으면 계속 true
}
조건문
- if (조건)
ex) 윤년 == 4의 배수이면서 100의 배수가 아닌 년도 중 400의 배수인 해를 포함
if(year%4==0 && year%100!=0 || year%400 ==0) {
msg = "윤년";
}else {
msg = "평년";
}
ex) 문자 판별 == 대문자, 소문자, 숫자 판별
if(c>='A' && c<='Z') {
}
if(c>='a' && c<='z') {
}
if(c>='0' && c<='9') {
}
if(c>='가' && c<='힣'){
}
-switch (변수)
case 리터럴:
명령문
break;
default :
명령문
break;
int level = 1;
switch(level){
case 1:
System.out.println("실행할 코드");
//break; 코드가 없으면 다음 case 2도 이어서 실행
case 2:
case 3:
System.out.println("level이 2와 3인 경우 모두 실행할 코드");
break;
default : //else문처럼 만족하는 값이 없으면 실행
System.out.println("실행할 코");
break;
}
논리합 || Or 또는
true||true=true;
true||false=true;
false||true=true;
false||false=false;
논리곱 && and 그리고
true&&true=true;
true&&false=false;
false&&true=false;
false&&false=false;