#include <iostream>
using namespace std;
int main() {
int input, sum = 0;
cout << "Enter numbers to sum, negative number ends list : ";
while (true) {
cin >> input;
if (input <0)
break; // break 만나면 냅다 loop 벗어남
sum += input;
}
}
[continue statement]
- loop을 중단하고 그냥 냅다 loop의 맨 앞으로 이동
#include <iostream>
using namespace std;
int main() {
int input, sum = 0;
cout << "Enter numbers to sum, negative number ends list : ";
while (true) {
cin >> input;
if (input <0)
continue; // continue 만나면 냅다 loop 제일 처음으로!
sum += input;
}
}
do-while statement
single statement / multiple statement
[while vs. do-while]
flow chart로 두 statement 비교
// 예시 코드
#include <iostream>
using namespace std;
int main() {
int in_value;
cout << "Please enter an integer in the range 0-10 : ";
do
cin >> in_value;
while (in_value < 0 || in_value > 10);
cout << "Legal value entered was " << in_value;
}
for statement
for문 구조
[Simple for statement]
// 예시 코드
#include <iostream>
using namespace std;
int main() {
for (int count =1; count <= 5; count++)
cout << count << endl;
}
[Nested for statement]
// 예시 코드
#include <iostream>
#include <iomanip>
using namespace std;
int main() {
int size;
cout << "Please enter the table size : ";
cin >> size;
for (int row = 1; row <= size; row++) {
cout << setw(4) << row << " |";
for (int column =1 ; column <= size; row++)
cout << setw(4) << row*column;
cout << endl;
}
}