정수가 순서대로 입력된다.
(-2147483648 ~ 2147483647, 단 개수는 알 수 없다.)
0이 아니면 입력된 정수를 출력하고
0이 입력되면 출력을 중단해보자.
정수가 순서대로 입력된다.
(-2147483648 ~ 2147483647, 단 개수는 알 수 없다.)
0이 아니면 입력된 정수를 출력하고
0이 입력되면 출력을 중단해보자.
정수가 순서대로 입력된다.
(-2147483648 ~ 2147483647, 단 개수는 알 수 없다.)
입력된 정수를 줄을 바꿔 하나씩 출력하는데, 0이 입력되면 0을 출력하고 종료한다.
7 4 2 3 0 1 5 6 9 10 8
7
4
2
3
0
while(조건)
{
...;
}
구조를 사용하자.
참고
if(조건)
{ //코드블럭
...;
}
으로 작성하면 주어진 조건이 참인 경우만 코드블럭 부분이 실행된다.
비슷하게 어떤 조건에 따라 반복적으로 실행할 때에는.. if를 while 로 바꾸어..
while(1번)
{ //코드블럭(2번)
...;
}
코드블럭의 내용을 반복적으로 수행시킬 수 있다.
수행되는 과정은
1. 먼저 1번을 검사한다.(1번에는 조건이 와야 한다.(즉 참 또는 거짓인 명제 예를 들어 a>3 등등의 형태))
2. 2번 코드블럭을 실행한다.
3.. 다시 1번을 검사한다.
4.. 2번 코드블럭을 실행한다.
...
와 같이 주어진 1번에 해당하는 조건이 참일 동안 계속적으로 2번 코드블록을 반복 실행한다.
이렇게 while(조건){...}; 을 이용하면 goto 문 없이도 반복을 만들어낼 수 있다.