Link
09-17 11:05
Tags
- 자바 연산자
- JAVA NULL
- JAVA 메소드
- 자바 1대1 관계클래스
- ChatGPT 번역
- JAVA ObjArray
- 리액트 네이티브
- 자바 생성자
- java 연산자
- java 변수
- 자바 1대다관계
- Java
- JAVA 자동판매기
- 자바 메서드 매개변수
- JAVA Aray
- 프로그래머스 자바
- 개발 로드맵
- 자바 1대1
- 자바 필드값 초기화
- JAVA Parameter
- JAVA 클래스 구성
- Java switch
- JAVA 메소드 리턴
- 자바 NullPointer
- JAVA 연습예제
- 자바 다차원 배열
- JAVA 데이터타입
- eclipse
- 자바 객체형 배열처리
- JAVA MultiParam
Archives
- Today
- Total
보기보기 개발 블로그
eclipse / 자바 코드 실행 흐름 , 제어문의 종류 본문
안녕하세요
이번엔 저번 포스팅에서 다룬 비교,논리,삼항 연산자에 이어
자바의 코드 실행 흐름 과 제어문의 종류에 대하여 알아보겠습니다.
eclipse / 자바 비교,논리,삼항 연산자
안녕하세요 오늘은 지난 포스팅에서 다룬 대입연산자,증감 연산자 이후 자바에서의 비교 , 논리 , 삼항 연산자에 대해 알아보겠습니다. eclipse / 자바 대입,증감 연산자 안녕하세요 이번 포스팅에
stackbok.tistory.com
package javaexp.a04_process;
public class A01_Basic {
public static void main(String[] args) {
// TODO Auto-generated method stub
/*
# 코드 실행 흐름 제어
1. 정상적인 코드실생흐름
main()메소드의 시작인 중괄호{}는 위에서
아래로, 왼쪽에서 오른쪽으로 실행을 한다.
단, 대입은 오른쪽에서 왼쪽으로 실행흐름을 처리한다.
2. 제어문의 역할
코드의 실행 흐름을 개발자가 원하는 방향으로 변경할 수
있도록 도와준다.
# 제어문의 종류
1. 조건문
if문, switch문
if(비교연산식/논리연산식)
switch(데이터){
case 데이터1:
break;
...
}
2. 반복문
for문, while문, do-while문
for(초기값;반복조건;증강연산자;){
}
3. break문, continue문
break : 해당 반복 처리를 중단 시켜준다.
continue : 해당 step에서만 중단하고 다음 step 넘길 때.
# 제어문의 중첩
1. 제어문의 중괄호 내부에 다른 제어문 작성이 가능하다.
1) 다양한 흐름 발생 가능
2. 유형 : 아래와 같이 여러가지 중첩적으로 제어문을 만들어서
처리할 수 있다.
조건문
조건문
반목문
반복문
반복문
조건문
조건문
반복문
*/
/*
# if 문
1. 조건문 결과 따라 중괄호{} 블록을 실행할지 여부 결정할 때 사용한다.
2. 조건식
true/false값을 산출할 수 있는 연산식
boolean변수
조건식이 true이면 블록 실행하고 false이면 블록 실행하지 않음.
*/
int cnt=4;
System.out.println("flow의 진행: "+cnt++);
System.out.println("flow의 진행: "+cnt++);
if(cnt==3){
System.out.println("# cnt가 3일 때 처리할 flow #");
System.out.println("flow의 진행:"+cnt++);
System.out.println("# 종료 #");
}
if(cnt==4) System.out.println("flow의 진행(옆에 조건):"+cnt++);
// 옆에 조건을 처리할 때, 처리 (중괄호 필수적이지 않음)
System.out.println("flow의 진행: "+cnt++);
if(cnt==6) // 하단에 한라인만 조건으로 처리 프로세스를 나눌때..
System.out.println("flow의 진행(중괄호블록 없이): "+cnt++);
System.out.println("flow의 진행: "+cnt++);
System.out.println("flow의 진행: "+cnt++);
System.out.println("flow의 진행: "+cnt++);
// ex) 과일의 갯수를 2개씩 증가시켜서 출력하게 변수를 선언하고 출력하고,
// 4일 때, 처리할 조건 블럭 설정
// 10일 때, 처리할 바로 옆에 프로세스를 처리
// 14일 때, 바로 밑에 처리할 조건 프로세스를 처리하세요
int fruCnt=0;
System.out.println("과일의 갯수: "+(fruCnt+=2));
System.out.println("과일의 갯수: "+(fruCnt+=2));
if (fruCnt==4) {
System.out.println("# 4일 때 처리할 조건 블럭 #");
System.out.println("과일의 갯수: "+(fruCnt+=2));
System.out.println("과일의 갯수: "+(fruCnt+=2));
System.out.println("##### 조건 종료 #####");
}
System.out.println("과일의 갯수: "+(fruCnt+=2));
if (fruCnt==10) System.out.println("과일의 갯수(옆조건): "+(fruCnt+=2));
System.out.println("과일의 갯수: "+(fruCnt+=2));
if (fruCnt==14)
System.out.println("과일의 갯수(바로밑): "+(fruCnt+=2));
System.out.println("과일의 갯수: "+(fruCnt+=2));
System.out.println("과일의 갯수: "+(fruCnt+=2));
System.out.println("과일의 갯수: "+(fruCnt+=2));
}
}
# 코드 실행 흐름 제어
1. 정상적인 코드실생흐름
main()메소드의 시작인 중괄호{}는 위에서
아래로, 왼쪽에서 오른쪽으로 실행을 한다.
단, 대입은 오른쪽에서 왼쪽으로 실행흐름을 처리한다.
2. 제어문의 역할
코드의 실행 흐름을 개발자가 원하는 방향으로 변경할 수
있도록 도와준다.
조건문의 종류 또한 어떠한 코드를 작성할지에 따라 적절히 다르게 사용하는 경우가 생깁니다.
이상으로 자바 코드의 실행 흐름 과 제어문에 대해 알아보았습니다.
감사합니다.
'Java' 카테고리의 다른 글
eclipse / 자바 switch 문 (0) | 2023.03.17 |
---|---|
eclipse / 자바 분기 조건문 처리(if, else if) (0) | 2023.03.17 |
eclipse / 자바 비교,논리,삼항 연산자 (0) | 2023.03.17 |
eclipse / 자바 대입,증감 연산자 (0) | 2023.03.17 |
eclipse / 자바 연산자의 종류 (0) | 2023.03.17 |