Java

Java 기초문법 - 반복문, 조건문

최고다최코딩 2023. 9. 11. 10:54
728x90

반복문 

 - 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;