Java의 세 가지 기본 제어문은 시퀀스 구조, 선택 구조, 루프 구조입니다. 다음 기사를 통해 이에 대해 안내해 드리겠습니다. 도움이 되기를 바랍니다.
순차구조
순차구조는 프로그램의 가장 간단하고 기본적인 프로세스 제어로, 문제를 푸는 순서대로 해당 문장을 작성하고, 그 순서에 따라 순차적으로 실행하면 됩니다. 대부분의 코드는 이런 방식으로 실행됩니다.
실행 순서는 위에서 아래로 순차적으로 실행됩니다.
package Test3; public class OrderDemo { public static void main(String[] args) { System.out.println(1); System.out.println(2); System.out.println(3); } }
순차 출력: 1 2 3
선택 구조
선택 구조는 주어진 조건을 판단하고, 판단 결과에 따라 특정 조건을 판단하고, 프로그램의 흐름을 제어하는 데 사용됩니다. 판결 결과. 선택 구조 문을 사용할 때 조건식을 사용하여 조건을 설명합니다.
Java에는 두 가지 종류의 조건문이 있습니다.
● if 문
● 스위치 문
if 문
if 문에는 부울 표현식과 하나 이상의 문이 포함되어 있습니다. 부울 표현식의 값이 true이면 if 문의 코드 블록이 실행되고, 그렇지 않으면 if 문 블록 다음의 코드가 실행됩니다.
Syntax
if (布尔表达式) { // 如果布尔表达式为true将执行的语句 }
if 문 뒤에는 else 문이 올 수 있습니다. if 문의 부울 표현식 값이 false인 경우 else 문 블록이 실행됩니다. 구문:
if(布尔表达式){ //如果布尔表达式的值为true }else{ //如果布尔表达式的值为false }
예:
public class Test { public static void main(String args[]){ int x = 30; if( x < 20 ){ System.out.print("这是 if 语句"); }else{ System.out.print("这是 else 语句"); } } }
출력:
这是 else 语句
switch 문
switch 문은 변수가 일련의 값에 있는 값과 같은지 여부를 결정하며 각 값을 분기라고 합니다.
Grammar
switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数量的case语句 default : //可选 //语句 }
switch 문의 규칙은 다음과 같습니다.
● switch 문의 변수 유형은 byte, short, int 또는 char일 수 있습니다. Java SE 7부터 스위치는 문자열 유형을 지원하며 케이스 레이블은 문자열 상수 또는 리터럴이어야 합니다.
● switch 문에는 여러 개의 Case 문이 있을 수 있습니다. 각 사례 뒤에는 비교할 값과 콜론이 옵니다.
● case 문의 값의 데이터 유형은 변수의 데이터 유형과 동일해야 하며 상수 또는 리터럴 상수만 가능합니다.
● 변수의 값이 Case문의 값과 같을 경우 Case문 뒤의 명령문이 실행되기 시작하며, Break문이 나타날 때까지 Switch문은 점프아웃되지 않습니다.
● break 문을 만나면 switch 문이 종료됩니다. 프로그램은 실행을 위해 switch 문 다음의 문으로 점프합니다. Case 문에는 break 문이 포함될 필요가 없습니다. break 문이 발생하지 않으면 프로그램은 break 문이 발생할 때까지 다음 Case 문을 계속 실행합니다.
● switch 문에는 기본 분기가 포함될 수 있으며, 기본 분기는 반드시 switch 문의 마지막 분기여야 합니다. default는 변수 값과 동일한 Case 문이 없을 때 실행됩니다. 기본 분기에는 break 문이 필요하지 않습니다.
예:
public class Test { public static void main(String args[]){ //char grade = args[0].charAt(0); char grade = 'C'; switch(grade) { case 'A' : System.out.println("优秀"); break; case 'B' : case 'C' : System.out.println("良好"); break; case 'D' : System.out.println("及格"); case 'F' : System.out.println("你需要再努力努力"); break; default : System.out.println("未知等级"); } System.out.println("你的等级是 " + grade); } }
출력:
良好 你的等级是 C
루프 구조
순차 구조의 프로그램 문은 한 번만 실행할 수 있습니다. 동일한 작업을 여러 번 수행하려면 루프 구조를 사용해야 합니다.
루프 구조는 소스 프로그램을 반복적으로 작성하는 작업량을 줄일 수 있으며 특정 알고리즘을 반복적으로 실행하는 문제를 설명하는 데 사용됩니다. 프로그래밍에 있어서 컴퓨터의 전문성을 가장 잘 활용하는 프로그램 구조입니다. 루프 구조는 조건문과 전환문의 조합으로 볼 수 있습니다.
프로그래밍 언어에는 일반적으로 세 가지 주요 루프 구조가 있습니다.
● while 루프
● do...while 루프
● for 루프
while 루프
while은 가장 기본적인 루프입니다. 구조는 다음과 같습니다.
while( 布尔表达式 ) { // 循环内容 }
부울 표현식이 true인 한 루프는 계속 실행됩니다.
예:
int x = 10;while( x < 15 ) { System.out.println("value of x : " + x ); x++; }
출력:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
do...while 루프
while 문의 경우 조건이 충족되지 않으면 루프를 수행할 수 없습니다. 하지만 때로는 조건이 충족되지 않더라도 적어도 한 번은 실행해야 하는 경우가 있습니다. do...while 루프는 do...while 루프가 적어도 한 번 실행된다는 점을 제외하면 while 루프와 유사합니다.
do { //代码语句 }while(布尔表达式);
참고: 부울 표현식은 루프 본문 뒤에 있으므로 부울 표현식을 모니터링하기 전에 명령문 블록이 실행되었습니다. 부울 표현식이 true로 평가되면 부울 표현식이 false로 평가될 때까지 명령문 블록이 실행됩니다.
예:
int x = 10; do{ System.out.println("value of x : " + x ); x++; }while( x < 15 );
출력:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
for loop
for 루프가 실행되는 횟수는 실행 전에 결정됩니다. 구문 형식은 다음과 같습니다.
for(初始化; 布尔表达式 ; 更新) { // 代码语句 }
for 루프에 대한 몇 가지 지침이 있습니다.
● 초기화 단계가 먼저 실행됩니다. 유형을 선언할 수 있지만 하나 이상의 루프 제어 변수를 초기화하거나 빈 문일 수 있습니다.
● 그럼 불리언 표현식의 값을 확인해보세요. true이면 루프 본문이 실행되고, false이면 루프가 종료되고 루프 본문 다음에 오는 명령문이 실행되기 시작합니다.
●루프를 한 번 실행한 후 루프 제어 변수를 업데이트합니다.
● 부울 표현식을 다시 모니터링하세요. 위의 프로세스를 루프로 수행합니다.
예:
for(int x = 10; x < 15; x = x+1) { System.out.println("value of x : " + x ); }
출력:
value of x : 10 value of x : 11 value of x : 12 value of x : 13 value of x : 14
위 내용은 Java의 세 가지 기본 제어문은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!