IT의 다이어리/JAVA

Java의 IF else문과 For문

류곤 2024. 11. 20. 23:59

어제에 이어서 IF문에 대해 작성해볼까합니다 !

《IF ~ else》

IF ~ else 문의 기본형식과 예제

if(조건식) {
 	조건식이 참일때 실행할 명령문;
 }
 else {
 	조건식이 거짓일때 실행할 명령문;
   }
//역시 실행할 명령문이 하나 일때는 {} 생략 가능

if (num1 % 2 == 0) {
	System.out.println("짝수")
 }
 else {
 	System.out.println("홀수")
    }

 

if ~ else문은 조건식이 참이면 if 거짓이면 else가 실행됩니다.

 

《IF ~ else IF》

IF ~ else if 문의 기본형식과 예제

 

if문 else if]		  
	if(조건식1){
	조건식1이 참일때 실행할 명령문1
  }
	else if(조건식2){
	조건식2이 참일때 실행할 명령문2
 }
	else if(조건식3){
	조건식3이 참일때 실행할 명령문3
 }
	else if(조건식4){
	조건식4이 참일때 실행할 명령문4
 }
 //////////
 int kor=99,eng=80,math=89;
double avg = (kor+eng+math) / 3.0;
if(avg >=90) System.out.println("A학점");
else if(avg >=80) System.out.println("B학점");
else if(avg >=70) System.out.println("C학점");
else if(avg >=60) System.out.println("D학점");
else System.out.println("F학점");

 

 

if ~ else if는 실행할 명령문이 참일때 조건식 하나씩 실행이 되고

이런 형식으로 이루어집니다

조건문이 if면 그럼 for은 반복문이라고 생각하시면 됩니다 !~

 

🤗🤗🤗🤗

 

《FOR 반복문》

for문: 어떤 명령문들을 반복하고자 할때 사용하는 제어문

 

///for문의 형식

for (초기식 ; 반복조건(조건식); 증감식) {
	반복 조건이 참일때 실행할 명령문들;
  }
  
////무한 루프
 for(;;) {}
 for(;true;){}

 

반복조건이 없거나 조건 대신 true를 지정하게 되면

무한루프 처리가 됩니다.

for문의 예제를 보면

int sum = 0;
for(int i=1; i<=10;i++){
	sum+=i;
	//i=1일때 sum = 0+1
	//i=2일때 sum = 0+1+2
	//i=3일때 sum = 0+1+2+3
	//i=4일때 sum = 0+1+2+3+4
	//...
	//i=10일때 sum = 0+1+2+3+4+5+6+7+8+9+10
  }
System.out.println("1부터 10까지 누적합:"+sum);

 

 

주의할점으로는 i는 for블락 안에서만 유효한 변수입니다.

 

그리고 밑에 예시처럼

for(int i =10; i>0; i--); // ;으로 for문이 끝남
{ System.out.println("HELLO WORLD"); } //println은 위에 for문이랑 관련이 없음

 

for문에서 ;으로 막으면 for문은 끝나게 되어버립니다.

 


 

 

《이중 FOR 반복문》

이중 for문 : for문 안의  for문으로

이중 for문에서 바깥 for문은 행(row)을 의미하고 안쪽 for문은 열(column)을 나타냅니다

 

int repeatCount = 1;
for(int i=0; i<3; i++) {
 	System.out.printf("[i가 %d일때]%n",i);
 		for(int k =1; k<=3; k++){
 		System.out.printf("k는 %d,반복횟수:%d%n",k,repeatCount++);
 	}
 }
 
 ///출력값
 /*
 [i가 0일때]
 k는 1, 반복횟수:1
 k는 2, 반복횟수:2
 k는 3, 반복횟수:3
 [i가 1일때]
 k는 1, 반복횟수:4
 k는 2, 반복횟수:5
 k는 3, 반복횟수:6
 */

 

이런식으로 이중 for문이 형성 됩니다.

 

《이중 FOR 반복문 문제》

*

* *

* * *

* * * *

* * * * * 

 

이중 for문 이용해서 별자리를 만들어보는게 문제지만
블로그 오시는분들도 한번씩 풀어보세요 ~

 

어제 너무 대충 써서 오늘 다시 수정했네요 ㅋㅋ🤣🤣

오늘도 오블완하러 복습하러 오겠습니다 !

'IT의 다이어리 > JAVA' 카테고리의 다른 글

Java의 1차원 배열  (0) 2024.11.25
Java의 Switch문과 while문  (0) 2024.11.22
JAVA의 할당연산자와 IF문 조건식  (0) 2024.11.19
Java의 Escape 문자& 연산자  (3) 2024.11.18
JAVA 기초&변수의 자료형  (5) 2024.11.14