cgy12306
논리 연산자 본문
and는 좌항과 우항이 모두 참일 때 참이 된다. &&를 사용해도 된다.
true and true만 true이기 때문에 1만 출력이 된다. 나머지는 다 거짓이다.
아이디와 패스워드가 egoing이고 111111이면 right가 출력되고 아니면 wrong이 출력된다.
or 연산자는 좌우항 중에 하나라도 ture이면 true가 된다.
false or false만 false고 나머지는 다 true이다.
그래서 123만 출력이 된다.
id가 egoing이거나 k8805이거나 sorialgi이면 right 나머지 경우 wrong 출력이 된다.
id가 egoing이거나 k8805이거나 sorialgi이고, 비밀번호가 111111이면 right 나머지 경우 wrong 출력이 된다.
!는 부정의 의미이기 때문에 !false and !false만 참 and 참이기 때문에 4가 출력된다.
Boolean의 대체
0은 거짓, 1은 참으로 대체할 수 있다.
1 and 1만 참이기 때문에 1이 출력된다.
0외에 값이 없는 배열, 빈문자열, NULL, 문자 0 등도 0으로 간주된다.
출처 : https://opentutorials.org/course/62/5122
Comments