커뮤니티
문의드립니다
2018-12-11 12:42:04
196
글번호 124336
If문을 for문이나 while문으로 바꾸는 방법좀
가르쳐주세요
For와 while의 차이점은무엇인가요
예) If 조건문 then buy();
답변 1
예스스탁 예스스탁 답변
2018-12-12 10:21:34
안녕하세요
예스스탁입니다.
모든 if문이 for문이나 while으로 작성이 필요한 것이 아닙니다.
한번 조건체크하면 충분한 내용은 if문으로 작성하시면 됩니다.
for문과 while문은 모두 루프문(반복문)입니다.
여러번 문장을 반복해 결과값을 도출해야 하는 상황에서 사용합니다.
for문은 최대가능한 반복횟수를 지정하고 while은 지정하지 않는 차이입니다.
즉 while은 반복횟수를 지정하기 어려운 상황에서 사용합니다.
1.
for 숫자변수 = 초기값 to 최종값
{
실행문
}
for문은 초기값과 최종값을 지정해 숫자변수에 값이 한번할당 될때마다
실행문을 수행합니다.
아래는 최근 10개봉 중 양봉갯수를 체크하는 내용입니다.
var : z(0),count(0);
count = 0;
for z = 0 to 9
{
if c[z] > O[z] Then
count = count+1;
}
plot1(count);
2.
while 조건
{
실행문
}
while문은 조건을 지정해 해당 조건이 만족하면 계속 실행문을 수행합니다.
그러므로 조건문을 잘못 지정하시면 무한루프를 돌아 프로그램이 다운되게 되므로
작성에 유의하셔야 합니다.
아래는 가장 최근 양봉이 현재봉에서 몇봉전인지 알고자 할때 사용하는 내용입니다.
var : z(0);
z = 0;
while C[z] <= O[z]
{
z = z+1;
}
plot1(z);
즐거운 하루되세요
> 몽고메리 님이 쓴 글입니다.
> 제목 : 문의드립니다
> If문을 for문이나 while문으로 바꾸는 방법좀
가르쳐주세요
For와 while의 차이점은무엇인가요
예) If 조건문 then buy();