본문 바로가기
+)기록/과제

정리사항 74 - 조건문 if문에서의 break와 return, continue / 반복문for문에서의 break와 continue / 레이아웃 매개변수

by AppJinny 2023. 6. 22.

*조건문 if문에서의 break와 return, continue

if문에서 break는 해당 if문만 종료시키지만, return은 해당 메소드가 호출된 곳까지 종료시킨다.

즉, if문을 포함한 메소드 자체를 종료시킨다.

if문에서 continue는 현재 반복 회차를 건너뛰고 다음 회차로 진행

//if문이 참이면 sendNotification메서드 실행하지 않음
if (getRunActivity() != 0) continue;
sendNotification(sdf.format(date));

//ex.)
for (int i = 0; i < 10; i++) {
    if (i % 2 == 0) {
        continue; // i가 짝수인 경우 현재 반복 회차를 건너뛰고 다음 회차로 진행
    }
    System.out.println(i); // 홀수만 출력
}

 

*반복문for문에서의 break와 continue

for문에서 break는  break; 를 적어준 곳에서 해당 조건문 블록과 그 밖의 반복문 자체를 탈출한다.

continue문은 해당 조건문 블록을 탈출하여 아래 명령문은 실행하지 않고, 다음 반복문 실행절차를 수행한다.

 

*레이아웃 매개변수

레이아웃 매개변수(Layout Parameters)는 안드로이드에서 뷰를 레이아웃에 배치하고 조정하기 위해 사용되는 객체입니다. 레이아웃 매개변수는 뷰의 크기, 위치, 정렬 등의 속성을 지정하는 데 사용됩니다.

안드로이드에서는 다양한 레이아웃 클래스가 제공되며, 각 레이아웃 클래스는 자체적으로 레이아웃 매개변수 클래스를 가지고 있습니다. 예를 들어, FrameLayout, LinearLayout, RelativeLayout 등의 레이아웃 클래스는 각각 FrameLayout.LayoutParams, LinearLayout.LayoutParams, RelativeLayout.LayoutParams와 같은 레이아웃 매개변수 클래스를 사용합니다.

레이아웃 매개변수 클래스는 해당 레이아웃에서 사용되는 속성을 가지고 있으며, 이를 통해 뷰의 크기, 위치, 정렬 등을 지정할 수 있습니다. 일반적으로 width, height, margin, gravity 등의 속성을 설정하여 뷰를 레이아웃 내에서 원하는 위치와 크기로 배치할 수 있습니다.

레이아웃 매개변수는 뷰가 속한 부모 컨테이너의 레이아웃 속성을 수정하고, 뷰의 레이아웃을 조정하는 데 사용됩니다. 따라서 뷰를 동적으로 조작하거나 레이아웃을 프로그래밍적으로 변경해야 할 때 레이아웃 매개변수를 사용합니다.