자바 기초 지식 정리-순환 구조
class TestLoop{
public static void main(String args[]){
int i = 10;
while(i < 20){
System.out.print("value of x:" + i);
i++;
System.out.print("
");
}
}
}
/*
:
value of x:10
value of x:11
value of x:12
value of x:13
value of x:14
value of x:15
value of x:16
value of x:17
value of x:18
value of x:19
*/
2.do...while 순환 while 순환,조건 을 만족 시 키 지 않 으 면 순환 할 수 없습니다.때때로 우 리 는 조건 을 만족 시 키 지 않 고 적어도 한 번 은 도 를 실행 해 야 한다.while 순환 은 while 와 비슷 하지만 도..while 순환 은 적어도 한 번 은 도..while 순환 의 표현 방식 을 실행 할 것 이다.
do{
//
}while( );
비고:불 표현 식 은 순환 체 뒤에 있 기 때문에 불 표현 식 을 검사 하기 전에 한 번 실 행 했 습 니 다.표현 식 이 항상 T 이면 do 뒤의 순환 내용 은 표현 식=Fe.g2 까지 실 행 됩 니 다.
class TestLoop{
public static void main(String args[]){
int i = 10;
do{
System.out.print("value of x:" + i);
i++;
System.out.print("
");
}while(i < 20);
}
}// e.g1
3.for 순환 for 순환 은 일부 순환 구 조 를 더욱 간단하게 할 수 있 습 니 다 for 순환 실행 횟수 는 실행 전에 확 정 된 구체 적 인 형식 은 다음 과 같 습 니 다.
for( A; B; C){
D ;//
}// :A>>B( )>>D>>C>>B( for )
e.g3:
class TestLoop{
public static void main(String args[]){
for(int i = 10;i < 20;++i){
System.out.print("value of x:" + i);
System.out.print("
");
}
}
}// e.g1
배열 의 for 순환 용법:
for( : )
{
//
}
성명 문:새로운 부분 변 수 를 설명 합 니 다.이 변수의 유형 은 배열 요소 의 유형 과 일치 해 야 합 니 다.그 역할 영역 은 순환 구문 블록 에 한정 되 어 있 으 며,그 값 은 이때 배열 요소 의 값 과 같 습 니 다.
표현 식:표현 식 은 접근 할 배열 이름 이나 값 을 배열 로 되 돌려 주 는 방법 입 니 다.e.g4:
class TestArrLoop{
public static void main(String args[]){
int [] ages = {10,20,30,40,50};
for(int age:ages){
System.out.print(age);
System.out.print(",");
}
System.out.print("
");
String [] names = {"Lili","Lucy","HanMeiMei","LiLei","Jim"};
for(String name:names){
System.out.print(name);
System.out.print(",");
}
}
}
/*
:
10,20,30,40,50,
Lili,Lucy,HanMeiMei,LiLei,Jim,
*/
break&contine 키워드(용법 은 C/C++와 같 음)
1.
class TestLoop{
public static void main(String args[]){
int [] ages = {10,20,30,40,50};
for(int age : ages){
if(age == 30){
break;
}
System.out.print(age);
System.out.print("
");
}
}
}
/*
:
10
20
*/
2.
class TestLoop{
public static void main(String args[]){
int [] ages = {10,20,30,40,50};
for(int age : ages){
if(age == 30){
continue;
}
System.out.print(age);
System.out.print("
");
}
}
}
/*
** : ==30 **
10
20
40
50
*/
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.