JAVA 제어문

조건문

수업소개

조건에 따라서 다르게 동작하게 프로그램을 디자인하는 핵심은 조건문입니다. 조건문이라는 위대한 도구를 이용해서 우리의 프로그램을 더욱 지능적으로 만들어봅시다. 

 

 

 

강의1

소스코드

변경사항

public class IfApp {

    public static void main(String[] args) {

		System.out.println("a");
		if(false) {
			System.out.println(1);
		} else if(true) {
			System.out.println(2);
		} else {
			System.out.println(3);
		}
		System.out.println("b");

	}

}

 

 

 

강의2

소스코드

변경사항

public class AuthApp {

    public static void main(String[] args) {
		
		String id = "egoing";
		String inputId = args[0];
		
		System.out.println("Hi.");
		
		//if(inputId == id) {
		if(inputId.equals(id)) {
			System.out.println("Master!");
		} else {
			System.out.println("Who are you?");
		}

	}

}

 

 

 

강의3

소스코드

변경사항

public class AuthApp {

    public static void main(String[] args) {
		
		String id = "egoing";
		String inputId = args[0];
		
		String pass = "1111";
		String inputPass = args[1];
		
		System.out.println("Hi.");
		
		if(inputId.equals(id) && inputPass.equals(pass)) {
			System.out.println("Master!");
		} else {
			System.out.println("Who are you?");
		}		

	}

}

 

댓글

댓글 본문
  1. jeisyoon
    2021.05.01 Conditional Statement - OK
  2. OrzlHB
    완료!!
  3. anya422
    done!
  4. 레이
    21.04.10
  5. chimhyangmoo
    21.04.06
  6. Sunho Kim
    완료(2021.04.03.토)
  7. 김우중
    감사합니다
  8. 감사합니다!
  9. baeroro
    20210211
  10. artmaker
    강의1 : 조건문 if는 if(true)면 if문을 실행하고 if(false)면 다음조건문이 실행되거나 다음조건문이 없으면 if문을 빠져나간다. else의 경우 조건이 반대일때 사용한다. else if의 경우 if문 다음 특정 조건을 넣어줄때 쓴다.

    강의2 : if문이 의미가 있기위해서는 값이 true일때도 있고 false일때도 있어야한다. 문자열 비교시에 == 를 쓰면 안된다고 하셨다. equals()라는 메소드를 이용하셨다. java1수업이 끝나고 계산기 프로그램을 만들면서 문자열비교시에 == 를 썼다가 한참 헤맨 기억이 있다. 이 이유였다.

    강의3 : 논리연산자 && 를 통해서 if문을 여러개쓰지않고 한 if문안에 두개의 조건을 넣는 방법을 배웠다.
    ex) if(pass.equals(ipass) && id.equals(iid)) ==> 둘다 참이면 if문을 실행하게된다!
    프로그램을 아주쉽게 정의하면 입력값에 대한 결과값을 내놓는 도구라고 생각하면 되는데 이때 조건문을 쓰면 원하는 조건에 따라 입력값이 달라지므로 결과값도 달라지는 환상적인 도구이며 매우 광범위하게 쓸수있다는것을 인지하자!
  11. 아츄
    201229
  12. 후....사펑2077 떄문에 잠깐 공부에 흥미를 잃어버렸었습니다....얼른 끈내고 다시 정신 차리고 수업 시작합니다
  13. 20201212
  14. 자바가 무섭지 않은 예솔
    감사합니다!
  15. 안광민
    public class booleanqp {

    public static void main(String[] args) {

    String id = "kmight";
    String inputId = args[0];

    String pass = "1111";
    String inputPass = args[1];

    System.out.println("아이디를 입력해주세요");

    if(inputId.equals(id) && inputPass.equals(pass)) {
    System.out.println("안녕하세요, "+inputId + "님.");
    } else {
    System.out.println("누구세요?");
    }
    }
    }

    완료
  16. 뱅글이
    밑에분이 하신것처럼
    String inputId = JOptionPane.showInputDialog("INPUT ID");
    으로 하니 더욱 그럴싸해보인다.
    내가 입력한 값에 따라서 다른 결과를 내보낼 수 있다.
  17. 제대로해보자
    완료
  18. Gyeong Min Lee
    ㅇㄹ
  19. 선대범
    input conditional statement output
  20. 재도전
    8/12 와뇨
  21. 2020 06 24
  22. Phill
    좋은 강의 감사드립니다.
  23. yyrr
    완료
  24. 뉸찡
    2020.03.06
    이해가 잘 됩니다 항상 감사합니다!
  25. Fruitful Path
    이것 역시 JAVA 1 에서 배운 것처럼
    String id = "egoing";
    String inputId = JOptionPane.showInputDialog("INPUT ID");
    String pass = "1111";
    String inputPass = JOptionPane.showInputDialog("INPUT PASSWORD");
    으로 팝업을 띄워 입력 받으니 좀 더 그럴싸해져서
    실제 아이디 비밀번호를 받는 프로그램을 만든것 같아 흥미가 생깁니다.
    항상 명품강의 감사합니다.
  26. 소금설탕
    완료 감사합니다.
  27. 임지수
    2020.01.28 완료
  28. 라또마니
    감사합니다.
  29. 코리니
    조건문 재밌네요!! 잘들었습니다!
  30. 이기호
    학원 다니면서 Java 강의 듣고 있는데 더 쉽고 더 잘 이해가 되게 해주셔서 너무 감사합니다!
  31. 쑤우
    수강완료. 감사합니다~
  32. 허공
    감사합니다!
  33. 김민호
    이고잉 좋습니다.
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기