[5-2 강] if 조건문의 부등호 조건 알아가기

[5-2 강] if 조건문의 부등호 조건 알아가기

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
<?php
    // 실제로 컴퓨터는 ‘일 수도 있다’ , ‘일 것 같다’ 라는 추상적인 계산을 할 수 없습니다.
    // 모든 연산은 0과 1 같은 말로 참과 거짓 같은 말로 true 와 false를 통해 연산합니다.
    // if는 제공되는 파라미터가 참인지 거짓인지 조건에 따라 내가 원하는 작업을 할 수 있도록 도와줍니다.
    $job = “student”;
    // job 이라는 변수에 student 라는 값을 넣었습니다.
    // 만약 job이 student 라면 이 친구는 학생입니다 라는 메시지를 띄워보겠습니다.
    if($job == “student”){
        echo “이 친구는 학생입니다.”;
    }
    // if의 문법은 아래와 같습니다.
    // if( 참과 거짓으로 표현 할 수 있는 조건 ) {
    //     만약 참일 경우 할 일
    // }
    // if 문 안에 들어오는 조건이 참일 경우에만 { } 안쪽에 있는 일을 행하며 
    // 참이 아닐경우 무시하고 넘어갑니다.
    // 위 예시를 기준으로 한다면 $job 이 student가 맞기 때문에 참이되고
    // 이 친구는 학생입니다. 라는 메시지를 띄워줍니다.
    // 참과 거짓을 나타낼 수 있는 방법은 여러가지입니다.
    $val = 3;
    // if ( $val )
    // val라는 변수에 값이 들어 있기 때문에 if는 이것을 참으로 여기고 {} 안의 작업을 실행합니다.
    $val = “의미 없은 문자”;
    // if ( $val )
    // 역시나 val라는 변수에 값이 들어 있기 때문에 if는 이것을 참으로 여기고 {} 안의 작업을 실행합니다.
    $val = ”;
    // if ( $val )
    // $val 이라는 변수에 아무 값도 들어 있지 않기 때문에 조건은 거짓이 되고 {} 안의 작업을 실행하지 않습니다.
    $val = true;
    // if ( $val )
    // $val 이라는 변수에 true라는 boolean값이 들어 있기 때문에 이것은 참이되고 {} 안의 작업을 실행합니다.
    // boolean 값은 number, string, array 와 같은 하나의 변수 형태이며 오직 true와 false 만 포함됩니다.
    // 만약 $val = true; 라고 넣는 다면 당연히 이 값은 불린 값이지만 $val == “true”; 라고 넣는다면 이것은 불린값이 아니라 true라는 문자열 값을 가지고 있는 변수입니다.
    // 이것은 비슷한 역할을 하지만 실제로는 다릅니다.
    // 잠시후 설명드리겠습니다.
    $val = false;
    // if ( $val )
    // $val 이라는 변수에 false라는 boolean값이 들어 있기 때문에 이것은 거짓이되고 {} 안의 작업을 실행하지 않습니다.
    $val = 1;
    // if ( $val )
    // 1은 boolean의 true와 같습니다. {} 안의 작업을 실행합니다.
    $val = 0;
    // if ( $val )
    // 0은 boolean의 false와 같습니다. 실행하지 않습니다.
    // 아래와 같은 예시를 만들고 한번씩 테스트해보세요.
    $val = true;
    if($val){
         var_dump($val);
    }
    // if의 조건문 안에서는 다양한 비교가 가능합니다. 우리가 일반적으로 알고있는 부등호입니다.
    // ==, >, < , <=, >=, ===, !==, !=
    $number1 = 1;
    $number2 = 2;
    if($number1 > $number2){
    echo “넘버 1이 더 큽니다.”;
    }
    // 실제로 넘버1이 넘버2 보다 크기때문에 조건은 참이되고 {} 안의 코드가 실행됩니다.
    if($number1 == $number2){
    echo “넘버 1이 더 큽니다.”;
    }
    // 우리가 일반적으로 같다라고 표현하는 것은 = 이지만 
    // 프로그래밍에서 = 는 오른편의 값을 왼편에 집어 넣는 다는 표현입니다.
    // 같은 지를 비교 할 땐 == 두개를 이용해 비교합니다.
    // 두개가 당연히 같지 않기 때문에 실행되지 않습니다.
    $true1 = “true”;
    $true2 = true;
    if($true1 == $true2 ){
    echo “둘다 트루입니다.”;
    }
    // 두개의 조건은 참이되고 둘다 트루입니다. 라고 나옵니다.
    // 하지만 위에 잠깐 설명했듯이 “true” 와 true는 조금 비슷하지만 완벽히 같지는 않습니다.
    $true1 = “true”;
    $true2 = true;
    if($true1 === $true2 ){
    echo “둘다 트루입니다.”;
    }
    // 실행되지 않습니다. == 는 두개가 같은지를 비교하는 것이라면
    // === 세개는 완벽하게 같은지를 물어봅니다.
    // true1 은 문자 true이고 
    // true2 는 boolean true 입니다.
    // == 두개로 비교 했을 때는 참이되지만 세개로 비교하게 될 경우 거짓이 됩니다.
    // 비슷한 예로 아래와 같습니다.
    $number1 = 12;
    $number2 = “12”;
    if($number1 === $number2 ){
    echo “둘다 12입니다.”;
    }
    // 역시나 실행되지 않습니다. 
    // 넘버 1은 숫자 12이고 넘버 2는 문자 12이기 때문입니다.
    $number1 = 1;
    $number2 = 2;
    if($number1 != $number2){
    echo “같지 않습니다.”;
    }
    // ! 는 not이라고 하며 한국말론 같지 않으면이라는 뜻입니다.
    // != 는 같지 않으면, !== 완벽히 같지 않으면이라는 뜻입니다.
    // 쉽게 반대로 바꾼다 라고 이해하시면 편하실 것 같습니다.
    // 두개가 같지 않기 때문에 실행됩니다.
    $number1 = 2;
    $number2 = “2”;
    if($number1 != $number2){
    echo “같지 않습니다.”;
    }
    // 위 경우 두개가 같다고 생각하여 실행되지 않습니다.
    $number1 = 2;
    $number2 = “2”;
    if($number1 !== $number2){
    echo “같지 않습니다.”;
    }
    // 이 경우 하나는 문자2 하나는 숫자2이기 때문에 두개는 같지 않다고 판별하고 실행됩니다.
    // if는 참일 경우에 할일 뿐만아니라 그렇지 않은 경우도 설정 할 수 있습니다.
    $number = null;
    if(!$number){
    echo “비어있습니다”;
    }
    // !는 반대로 바꾼다고 했습니다.
    // 위에서 비어있는 것은 거짓이라고 했으니
    // 거짓을 ! 통해 반대로 바꾸니 참이되고 이 코드는 실행 됩니다.
    $number1 = 5;
    $number2 = 10;
    $number2 = 15;
    if($number1 >= 5 ) {
        echo “넘버 1은 4보다 큽니다.”;
    }else{
        echo “넘버 1은 5보다 작습니다.”;
    }
    // else는 참일 경우 if 안에 있는 코드를 실행하고 거짓일 경우에는 else 안에 있는 
    // 코드를 실행합니다.
    // if는 더 많은 조건을 넣을 수도 있습니다.
    if($number1 == 5){
        echo “넘버 1은 5입니다.”;
    }else if($number2 == 10){
        echo “넘버 2는 10입니다.”;
    }else if($number3 == 15){
        echo “넘버 2는 15입니다.”;
    }else{
        echo  “내가 잘 모른느 숫자입니다.”;
    }
    // else if는 조건을 양하게 하고 그 조건이 참이 되었을 때 
    // 해당되는 코드를 실행하고
    // 아무 조건에도 충족하지 못하면 else 안에 있는 조건을 실행하게 됩니다.
    // 이렇게 조건이 하나인 경우도 있겠지만 그렇지 않은 경우도 필요합니다.
    // 하나의 조건문 안에 or and 연산자를 통해 여러개의 조건을 넣을 수 있습니다.
    $number1 = 5;
    $number2 = 10;
    $number2 = 15;
    if($number1 >= 5  && $number2 == 10) {
    }
    if($number1 >= 5  || $number2 == 10) {
    }
    // && and 연산자로 양쪽 두개의 조건이 모두 참이 되어야만 실행됩니다.
    // || or 연산자로 양쪽 둘 중 하나만 참이면 실행합니다.
?>
cs
No comments yet. Be the first one to leave a thought.
Leave a comment

Leave a Comment

카카오 챗봇
공지사항
문의하기
  • 챗봇의 종류를 소개합니다.
    챗봇 종류
  • WPTEAM 사이트
  • PC 전용 서브 타이틀
    API형
  • 아이템 VIEW 설정
  • PC 카카오 전용 공지사항
  • PC VIEW 설정
  • 이미지형 답변
  • 메시지 종합형 답변
  • 버튼형
  • 라벨형 답변
  • 공지사항
    공지사항을 확인하세요!
    전체 PC 카카오톡 Mobile 카카오톡 의미없는 카테고리
    thumbnail

    현재 모바일의 카카오톡 모드

    2018-04-20 15:17:12
    현재 모바일 카카오톡 스마트 채팅의 경우 버튼형으로 테스트 진행하고 있으며, 얼마간의 테스트 이후 API형으로 변경 할 예정입니다.
    thumbnail

    현재 PC의 카카오톡 모드

    2018-04-20 15:16:10
    버튼형으로 설정되어 있는 상태이며, 각 키워드에 따른 그룹을 보여줍니다. 버튼형 테스트 이후 API형으로 변경 할 예정입니다.
    thumbnail

    안녕하세요. WPTEAM KAKAO CHAT BOT 플러그인 베타 테스트를 진행합니다.

    2018-04-20 15:14:55
    카카오톡 스마트 채팅 기능을 이용해 워드프레스 사이트에 원클릭 설치 및 이용 할 수 있는 카카오톡 챗봇을 개발하였습니다. 현재 WPTEAM 사이트 내에서 베타 테스트를 진행합니다. 관심 있으신 분들은 테스트해보세요~ 감사합니다.
    문의하기
    궁금한 사항을 문의주세요.

    도움이 필요하다면 언제라도 문의주세요.

    WPTEAM은 남들이 싫어하는 코드 분석, 유지보수를 즐깁니다. 코드가 길다면 보다 많은 시간이 걸리고 고된 것은 사실이나 그것을 그것 나름대로 즐길 줄 아는 코더입니다.

    우리가 할 수 있는 것들

    • 테마 자체 제작이 가능합니다. 원하는 기능이 무엇인가요? 저희는 워드프레스 REST API, 다음 맵, 구글 맵, 네이버 맵, 다음 주소, firebase 와 워드프레스 연동, 워드프레스 앱 만들기, hipchat api, cafe24 sms, 넥스모 sms, 페이팔, 이니시스, 스트라이프, 역경매, 실시간 채팅 등을 워드프레스로 제작해 보았습니다.
    • 어떠한 오류라도 해결해 드리겠습니다. 만들어진 테마에 오류가 생겼다면 문의주세요. 저희가 해결해드립니다.
    • 앱을 제작해드립니다. 단순 패키징 뿐만아니라 REST API를 이용해 PC와 데이터가 완벽하게 연동되는 앱을 만들어 드릴 수 있습니다.
    • 설계부터 함께 해드립니다. 프로젝트의 설계가 부족하다면 얼마든지 도와드릴 수 있습니다. 스토리 보드는 저희가 가장 잘 만드는 것들 중 하나입니다.

    감사합니다!

    언제라도 문의 주세요. WPTEAM mins9919@naver.com  
    카카오 챗봇
    질문을 제게 알려주세요.
    전송
    ← 뒤로가기