01_java 코드실행 흐름 및 제어문의 종류

2022. 9. 7. 12:27·자바/process

안녕하세요

오늘은 이전 시간에 다뤘던 비교, 논리, 삼항 연산자 이후에

 

04_java 비교, 논리, 삼항 연산자

안녕하세요 오늘은 이전 시간에 다뤘던 대입 연산자 증감 연산자 이후에 03_java 대입, 증감 연산자 안녕하세요 오늘은 이전 시간에 다뤘던 연산자의 종류 이후에 02_java 연산자의 종류 안녕하세요

dduldduck.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));
		
			
		
	}

}


이후에는 자바의 분기 조건문 처리에 대해 알아보도록 하겠습니다.

 

02_java 분기 조건문 처리 (if else)

안녕하세요 오늘은 이전 시간에 다뤘던 자바의 코드 실행 흐름 및 제어문의 종류 이후에 01_java 코드실행 흐름 및 제어문의 종류 안녕하세요 오늘은 이전 시간에 다뤘던 비교, 논리, 삼항 연산

dduldduck.tistory.com

'자바 > process' 카테고리의 다른 글

06_java 이중 반복문  (0) 2022.09.07
02_java 분기 조건문 처리  (0) 2022.09.07
05_java break, continue문  (2) 2022.09.07
04_java for문  (1) 2022.09.07
03_java switch문  (0) 2022.09.07
'자바/process' 카테고리의 다른 글
  • 02_java 분기 조건문 처리
  • 05_java break, continue문
  • 04_java for문
  • 03_java switch문
뚤떡이
뚤떡이
프로그래밍을 알아가며 저와 함께 성장하는 블로그 입니다
  • 뚤떡이
    뚤떡이의 발개벗긴개발
    뚤떡이
  • 전체
    오늘
    어제
    • 분류 전체보기 (73)
      • Docker (2)
      • 자바 (29)
        • start (10)
        • calcu (4)
        • process (7)
      • 플러터 (1)
      • 알고리즘 (12)
        • 개념 (2)
        • 구현 (5)
        • 백준 (0)
        • 프로그래머스 (5)
      • 이클립스 (4)
        • 초기설정 (4)
      • SQL (5)
      • IT 잡동사니 (10)
      • 개발 관련 (10)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    #apachesuperset #시놀로지 #db2 #데이터시각화 #기술블로그
    #자동화
    요구사항 정의서
    #번역
    #개발일지
    GLPI
    스팸메일 #메일보안 #gophish #it보안 #오픈소스
    #프로젝트
    #python #개발일지 #번역 #메모리최적화 #websocket #redis #비동기프로그래밍
    IT자산관리
    #electron
    크롬 원격
    크롬 원격 데스크톱
    개발일지 #프로젝트후기 #gpt4 #번역 #자동화 #python #electron
    MAC 크롬 원격
    #python
    시놀로지
    윈도우 크롬 원격
    synology
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.0
뚤떡이
01_java 코드실행 흐름 및 제어문의 종류
상단으로

티스토리툴바