반응형
조건문
조건식에 따라 다른 실행문을 실행하기 위해 사용한다.
대표적으로 if, switch문이 있다.
출처 : 혼자 공부하는 자바
if문은 보통 else if와 else를 같이 사용해 여러 조건식을 가진다.
출처 : 혼자 공부하는 자바
switch문도 변수를 기준으로 case로 조건을 나누어 실행문을 진행하는 형태이다.
반복문
어떤 작업을 반복적으로 실행할 때 사용한다.
대표적으로 for, while, do-while문이 있다.
출처 : 혼자 공부하는 자바
for문은 기본적으로 초기값, 조건식, 증감식을 통해 반복을 진행한다.
출처 : 혼자 공부하는 자바
while문은 조건식이 true이면 계속 루프를 돌며 실행문을 반복한다.
중간에 break나 조건식이 false가 되면 while문을 종료한다.
출처 : 혼자 공부하는 자바
do-while문은 조건이 맞지않더라고 최초 1회는 무조건 실행한다는 점이
while문과 큰 차이점이다.
출처 : 혼자 공부하는 자바
반복문에는 break와 coninue 등을 사용하는데
break는 반복문을 종료하고, cotinue는 다시 위로 돌아가 실행한다.
반복문, 조건문 문제
아이디와 패스워드를 확인하여 로그인 하는 프로그램을 작성하는데, 아이디나 패스워드가
틀리는 경우 총 3회 오류 발생시 로그인을 중단시키도록 작성함.
아래 출력예 참고. 아이디는 Kim 비번은 12345이다.
정답 코드 :
package myprac;
import java.util.Scanner;
public class LoginProgram {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
String ID="Kim";
String Password="12345";
int cnt=0;
while(true) {
if(cnt==3) {
System.out.println("로그인을 중단합니다.");
System.exit(0);
}
System.out.print("로그인 아이디>>");
String CheckID = scanner.nextLine();
if(!(CheckID.equals(ID))) {
System.out.println("아이디가 틀렸습니다.");
cnt+=1;
continue;
}
while(cnt<3) {
System.out.print("로그인 비밀번호>>");
String CheckPass = scanner.nextLine();
if(!(CheckPass.equals(Password))) {
System.out.println("비밀번호가 틀렸습니다.");
cnt+=1;
continue;
}
else {
break;
}
}
break;
}
if(cnt<3) {
System.out.println("로그인 성공입니다.");
}
else {
System.out.println("로그인을 중단합니다.");
}
}
}
'대학교' 카테고리의 다른 글
파이썬 - (3) 객체와 메서드 (1) | 2023.10.07 |
---|---|
자바 - (5) 참조 타입 (1) | 2023.10.06 |
데이터 구조 - (4) 연결 리스트 (2) | 2023.10.06 |
데이터 구조 - (3) 파이썬 기초 (2) | 2023.10.06 |
자바 -(3) 입 출력, 연산자 (1) | 2023.09.24 |