[ 제어문 ]
1. 조건제어문
- 조건에 따라 문장을 실행하거나 건너뜀
형식1)
if(조건절){
조건이 참일때 수행할 문장;
}
형식2)
if(조건절){
조건이 참일때 수행할 문장;
}else{
조건이 거짓일때 수행할 문장;
}
ex>
import java.util.Scanner;
class MyTest07_if
{
public static void main(String[] args) {
Scanner scan=new Scanner(System.in);
int a,b;
System.out.println("첫번째 수 입력");
a=scan.nextInt();
System.out.println("두번째 수 입력");
b=scan.nextInt();
int max=0;
if(a>b){//a=10,b=20
max=a;
}else{
max=b;
}
System.out.println(a+"와"+b +" 중에서 큰 수는" + max+"입니다.");
}
}
[ if~else if문 ]
- 조건이 여러개인 경우 사용
- 형식
if(조건1){
수행할 문장;
}else if(조건2){
수행할 문장;
}else if(조건3){
수행할 문장;
}
...
else{
조건이 모두 거짓일때 수행할 문장;
}
ex>
class MyTest08_if
{
public static void main(String[] args)
{
int a=-10;
if(a>0){
System.out.println(a+"는 양수입니다.");
}else if(a<0){
System.out.println(a+"는 음수입니다.");
}else{
System.out.println(a+"는 영입니다.");
}
}
}
ex>
class MyTest09_if
{
public static void main(String[] args)
{
char ch='1';
if(ch>='A' && ch<='Z'){
System.out.println(ch+"는 대문자입니다.");
}else if(ch>=97 && ch<=122){
System.out.println(ch+"는 소문자입니다.");
}else{
System.out.println(ch+"는 알파벳이 아닙니다.");
}
}
}
ex>
import java.util.Scanner;
class MyTest10_if
{
public static void main(String[] args)
{
Scanner scan=new Scanner(System.in);
System.out.println("아이디 입력");
String id=scan.next();
System.out.println("비밀번호 입력");
String pwd=scan.next();
//문자열을 비교할때는 ==가 아니라 equals를 사용한다.
if(id.equals("song") && pwd.equals("1234")){
System.out.println(id +"님 반갑습니다.");
}else{
System.out.println("아이디 또는 비밀번호가 틀려요.");
}
}
}
'JAVA' 카테고리의 다른 글
반복제어문( for문 ) (0) | 2014.09.12 |
---|---|
switch문 (0) | 2014.09.12 |
관계/논리/대입/쉬프트 연산자 (0) | 2014.09.12 |
연산자 (0) | 2014.09.12 |
변수, 자료형 (0) | 2014.09.12 |