just do it

조건문 응용(java)(if문) 본문

언어&프레임워크/Java

조건문 응용(java)(if문)

밍풀 2022. 8. 18. 14:16

아이디 확인하는 if문

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
package programmingg;
 
public class Auth {
 
    public static void main(String[] args) {
     String id = "min";
     String inputid = args[0];
     
     System.out.println("hi");
     
     //if(inputid==id)( 실행되지 않음)
     if(inputid.equals(id)){ //실행됨, if안의 값이 불리언임, 불리언에 따라 마스터or후아유출력
         System.out.println("master!");
     }else {
         System.out.println("who are you?");
     }
 
    }
 
}
 
cs

 

 

아이디와 비밀번호 확인하는 IF문1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
package programmingg;
 
public class Auth {
 
    public static void main(String[] args) {
     String id = "min";
     String inputid = args[0];
     
     String pass = "1234";
     String inputpass = args[1];
     
     System.out.println("hi");
     
 
     if(inputid.equals(id)) {
         
         
         if(inputpass.equals(pass)) {
             System.out.println("Master!");//id pass둘다 맞음
         }else {
             System.out.println("Wrong password");//id는 맞고 pass는 틀
         }
         
         
     }else {
         System.out.println("who are you?");//id부터 틀림
     }
 
     
    }
 
}
 
cs

 

아이디와 비밀번호 확인하는 IF문2

위코드 보다 단순한 방식

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
package programmingg;
 
public class Auth {
 
    public static void main(String[] args) {
     String id = "min";
     String inputid = args[0];
     
     String pass = "1234";
     String inputpass = args[1];
     
     System.out.println("hi");
     
 
     if(inputid.equals(id)&&inputpass.equals(pass)) {
 
         System.out.println("Master!");//id pass둘다 맞음
     }else {
     System.out.println("who are you?");//id부터 틀림
 }
 
     
    }
 
}
 
cs

*한번에 주석처리 하는 방법 ; Ctrl+/ 

다시 하면 한번에 주석 없앨 수도 있음

 

*논리연산자는 &&(and) 외에 ||(or, Shift+\)