https://www.youtube.com/watch?v=FYYTw1mwueM&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=17
while문에는 for문과 달리 관계연산자를 이용한 조건만 들어가고 초기값과 증가감소의 파트는 다른 곳에 들어간다.
#include <iostream>
int main(){
using namespace std;
int i = 0;
while (i<3) {
i++;
}
}
while문의 조건이 참이면 계속 반복하여 실행을 하고 거짓이면 반복문을 빠져나오는 형태이다.
#include <iostream>
int main(){
using namespace std;
bool a = true;
bool b = false;
while (a) {
cout << "hello" << endl;
}
}
#include <iostream>
int main(){
using namespace std;
bool a = true;
bool b = false;
while (b) {
cout << "hello" << endl;
}
}
for문과 while문의 차이는 변수의 사용유무이다. for문의 변수는 외부에서 사용이 불가능하고 while문은 밖에서 변수를 선언했기때문에 외부에서 사용이 가능하다.
#include <iostream>
int main(){
using namespace std;
for(int i = 0; i < 3; i++){
}
int j = 0;
while (j<3) {
j++;
}
cout << i << endl;
cout << j << endl;
}
do while문과 while문의 차이는 do while문은 다음에 바로 거짓이 나와도 반드시 한번은 실행을 하고 while문은 조건 검사를 통해서 거짓이면 아무것도 실행하지않고 밖으로 나오는 방식이다.
#include <iostream>
int main(){
using namespace std;
for(int i = 0; i < 3; i++){
}
int j = 0;
while (j<3) {
j++;
}
cout << i << endl;
cout << j << endl;
}