자바 기반 의 선택 구조 와 순환 구조
이미 알 고 있 는 조건 에 따라 논리 적 판단 을 하고 조건 을 만족 시 킨 후에 응답 하 는 작업 을 수행 합 니 다.
1.1 기본 if 선택 구조
문법
if( ){
//
}
1.1.2 실행 절차불 표현 식 판단:
결과 가 true 라면 코드 블록 을 실행 하고 실행 이 완료 되면 후속 코드 를 실행 합 니 다.
결과 가 false 이면 코드 블록 을 실행 하지 않 고 후속 코드 를 실행 합 니 다.
1.1.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
if(1==1) {
System.out.println(" ");
}
System.out.println(" ");
}
}
1.1.4 실행 결과판단 이 정확 하 다
프로그램 실행 종료
1.2 평형 if 선택 구조
1.2.1 문법
if( ){
// 1
}else{
// 2
}
1.2.2 실행 절차불 표현 식 판단:
결과 가 true 이면 코드 블록 1 을 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
결과 가 false 이면 코드 블록 2 를 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
1.2.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
int score=79;
if(score>60) {
System.out.println(" , ");
}else {
System.out.println(" , ");
}
System.out.println(" .....");
}
}
1.2.4 실행 결과합격 을 축하합니다.
프로그램 종료...
1.3 반복 if 선택 구조
문법
if( 1){
// 1
}else if( 2){
// 2
}…
else if( n){
// n
}else{
// n+1
}
1.3.2 실행 절차불 표현 식 1 에 대한 판단:
불 표현 식 1 결과 가 true 라면 코드 블록 1 을 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
불 표현 식 1 결과 가 false 라면 불 표현 식 2 를 판단 합 니 다.
불 표현 식 2 결과 가 true 이면 코드 블록 2 를 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
결과 가 false 라면...
모든 표현 식 이 false 이면 실행 코드 블록 n+1 을 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
모든 if 문 구 는 서로 배척 합 니 다.하나의 불 표현 식 이 true 이면 나머지 는 실행 되 지 않 고 구간 판단 에 적 용 됩 니 다.
1.3.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
//score<60,
//60<=score<80
//80<=score<90
// 90<=score<=100
int score=79;
if(score>=90) {
System.out.println(" , ");
}else if(score>=80){
System.out.println(" , ");
}else if(score>=60) {
System.out.println(" , ");
}else {
System.out.println(" , ");
}
System.out.println(" .....");
}
}
1.3.4 실행 결과축하합니다.성적 이 중등 입 니 다.
프로그램 종료...
1.4 내장 중복 구조
문법
if( ){
if( ){
// 1
}else{
// 2
}
}else{
// 1
}
1.4.2 실행 절차먼저 외부 불 표현 식 을 판단 합 니 다:
외층 불 표현 식 결과 가 true 라면 내층 불 표현 식 을 판단 합 니 다:
내부 불 표현 식 결과 가 true 라면 내부 코드 블록 1 을 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
내부 불 표현 식 결과 가 false 이면 내부 코드 블록 2 를 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
외부 불 표현 식 결과 가 false 이면 외부 코드 블록 1 을 실행 하고 전체 선택 구 조 를 종료 하 며 후속 코드 를 실행 합 니 다.
하나의 선택 구조 에 다른 선택 구 조 를 끼 워 넣 을 수 있 으 며 문법 이 모두 규범 에 부합 되 기만 하면 된다.
1.4.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
int score = 79;
if (score > 60) {
if (score == 100) {
System.out.println(" , , !");
} else {
System.out.println(" , !");
}
} else {
System.out.println(" , ");
}
System.out.println(" .....");
}
}
1.4.4 실행 결과성적 이 합격 하려 면 더욱 분발 해 야 한다!
프로그램 종료...
2.분기 구조
2.1 분기 구조
2.1.1 문법
switch( | ){
case 1:
1;
case 2:
2;
case 3:
3;
…
case n:
n;
default:
;
}
2.1.2 실행 절차변수 중의 값 이 값 1 과 같 으 면 논리 코드 블록 1 을 실행 하고 후속 코드 를 실행 합 니 다.
변수 중의 값 이 값 2 와 같 으 면 논리 코드 블록 2 를 실행 하고 후속 코드 를 실행 합 니 다.
일치 하 는 case 값 이 없 으 면 default 의 논리 코드 를 실행 합 니 다.default 도 존재 하지 않 을 수 있 습 니 다.
변수 유형 은 byte,short,int,char,string 으로 등가 판단 에 적용 할 수 있 습 니 다.
메모:일치 하 는 케이스 가 실 행 된 후 전체 분기 구 조 를 자동 으로 종료 하지 않 고 계속 아래로 실행 합 니 다.그러나 break 키 워드 는 일치 하 는 case 를 실행 한 후 전체 분기 구 조 를 뛰 어 넘 을 수 있 습 니 다.
2.1.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
int score = 80;
switch (score) {
case 90:
System.out.println(" ");
break;
case 80:
System.out.println(" ");
case 60:
System.out.println(" ");
break;
case 59:
System.out.println(" ");
default:
break;
}
}
}
2.1.4 실행 결과성적 이 양호 하 다
성적 이 합격 하 다
순환 문
어떤 조건 을 통 해 논리 코드 를 반복 적 으로 실행 합 니 다.
3.1 while 순환
3.1.1 문법
;
while( ){
;
;
}
3.1.2 실행 절차먼저 초기 화 문 구 를 실행 한 다음 에 불 표현 식 을 판단 합 니 다.true 라면 순환 작업 과 교체 조건 을 실행 합 니 다.실행 이 끝 난 후 불 표현 식 을 다시 판단 합 니 다.true 라면 순환 작업 과 교체 조건 을 실행 합 니 다.불 표현 식 이 false 일 때 까지 순환 을 종료 하고 후속 코드 를 실행 합 니 다.
순환 작업 실행 가능 횟수 0~n 회,순환 횟수 확정 에 적합
3.1.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
/* 0-9*/
int i=0;
while(i<10) {
System.out.println(i);
i++;
}
System.out.println(" ");
}
}
3.1.4 운행 결과0
1
2
3
4
5
6
7
8
9
인쇄 끝
3.2do...while 순환
3.2.1 문법
;
do{
;
;
}while( )
3.2.2 실행 절차먼저 초기 화 문 구 를 실행 하고 순환 작업 과 교체 조건 을 실행 하 며 불 표현 식 을 판단 합 니 다.결과 가 true 라면 순환 작업 과 교체 조건 을 다시 실행 합 니 다.실행 이 끝 난 후 불 표현 식 을 다시 판단 합 니 다.true 라면 순환 작업 과 교체 조건 을 실행 합 니 다.불 표현 식 이 false 일 때 까지 순환 을 종료 하고 후속 코드 를 실행 합 니 다.
순환 작업 실행 가능 횟수 1~n 회,순환 횟수 불 확정 에 적합
3.2.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
/* 0-9*/
int i=0;
do{
System.out.println(i);
i++;
}while(i<10);
System.out.println(" ");
}
}
3.2.4 실행 결과0
1
2
3
4
5
6
7
8
9
인쇄 끝
3.3 순환
3.3.1 문법
for( ; ; ){
;
}
3.3.2 실행 절차먼저 초기 화 문 구 를 실행 한 다음 에 불 표현 식 을 판단 합 니 다.true 라면 순환 작업 과 교체 조건 을 실행 합 니 다.실행 이 끝 난 후 불 표현 식 을 다시 판단 합 니 다.true 라면 순환 작업 과 교체 조건 을 실행 합 니 다.불 표현 식 이 false 일 때 까지 순환 을 종료 하고 후속 코드 를 실행 합 니 다.
순환 작업 실행 가능 횟수 0~n 회,순환 횟수 확정 에 적합
3.3.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
/* 0-9*/
for(int i=0;i<10;i++) {
System.out.println(i);
}
System.out.println(" ");
}
}
3.3.4 운행 결과0
1
2
3
4
5
6
7
8
9
인쇄 끝
3.4 순환 문
전체 순환 문 에 다른 전체 순환 조건 을 삽입 할 수 있 습 니 다.
3.4.1 코드 전시
public class Demo1 {
//
public static void main(String[] args) {
for(int i=1;i<=9;i++) {
for(int j=1;j<=i;j++) {
System.out.print(j+"*"+i+"="+(i*j)+" ");
}
System.out.println();
}
}
}
3.4.2 운행 결과1*1=1
1*2=2 2*2=4
1*3=3 2*3=6 3*3=9
1*4=4 2*4=8 3*4=12 4*4=16
1*5=5 2*5=10 3*5=15 4*5=20 5*5=25
1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36
1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49
1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64
1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81
3.5 프로 세 스 제어 키워드 break
switch,순환 문 전체 구 조 를 뛰 어 넘 는 데 사용 합 니 다.
3.5.1 코드 전시
public class Demo1 {
public static void main(String[] args) {
int i=0;
while(i<10) {
System.out.println(i);
i++;
if(i==5) {
break;
}
}
}
}
3.5.2 실행 결과0
1
2
3
4
continue
이번 순환 에서 벗 어 나 다음 순환 을 실행 합 니 다.
3.5.3 코드 전시
public class Demo1 {
public static void main(String[] args) {
int i=0;
while(i<10) {
System.out.println(i);
i++;
if(i==5) {
continue;
}
}
}
}
3.5.4 실행 결과0
1
2
3
4
5
6
7
8
9
3.6 순환 구성 부분
1.초기 부분:판단 할 수 있 는 변수
2.순환 조건:순환 을 계속 사용 할 지 여 부 를 결정 하 는 근거
3.순환 작업:순환 조건 을 만족 시 킨 후 단어 가 실행 하 는 논리 코드
4.교체 부분:순환 조건 의 변 화 를 제어 하 는 증 가 량
자바 기반 의 선택 구조 와 순환 구조 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 선택 과 순환 구조 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Is Eclipse IDE dying?In 2014 the Eclipse IDE is the leading development environment for Java with a market share of approximately 65%. but ac...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.