#include <iostream>
using std::cout;
using std::endl;
// for문 첫번째 값 출력
int print_1( int a )
{
cout << " 첫번째:" << a;
return a;
}
// for문 두번째 값 출력
int print_2( int a )
{
cout << " 두번째:" << a;
return a;
}
// for문 세번째 값 출력
int print_3( int a )
{
cout << " 세번째:" << a;
return a;
}
int main()
{
int x = 5;
int i = 0;
for( print_1( i = x ) ; print_2( i-- ); print_3( 0 ) )
{
cout << " 본문 i=" << i << endl;
}
cout << "\n";
return 0;
}
처음과 같은 소스는 피하라고 말하고 싶네요.
거의 암호 해독수준이라
소스는 보기 편해야 합니다.
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
for( i = x ; i != 0 ; i--
와 같습니다.
for문중 두번째가 조건문이 들어가기 때문에
두번째에 true, false 둘중 하나가 들어갑니다.
그런데 false 는 0과 같고
true 는 0이 아닌 모든수이기 때문에
위의 for문은 0이 될때까지 반복 됩니다.
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
위에 분은 틀린거
위에 분은 틀린거 같은데...
for(i=x-1;i=0;i--) { }
for(i=x-1;i=0;i--)
{
}
for( i = x-1 ; i != 0 ;
이게 맞을듯
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
for문에 어떻게 해도
for문에 어떻게 해도 3개의 인자를 모두 채워서는 같은 값이 안나오더군요.x가 0보다 크다고 가정하고 i>=0으로 하면 할 수도 있겠는데;
x = 5라고 했을때
for(i=x;i--;)
printf("%d ",i); 를 하면 4 3 2 1 0 이 나오게 됩니다.
for( i = x-1 ; i != 0 ; i--)는 5 4 3 2 1이 나오구요.
hyun님의 while문은 결과값은 동일하게 나오네요. 최종 i값까지;;
...신기하군요 -0-!!
(~`0`)~
아. i-- 가 가운데
아. i-- 가 가운데 있군요.
후위 연산자라.. 한번 더 가겠네요^^;
결과
처음과 같은 소스는 피하라고 말하고 싶네요.
거의 암호 해독수준이라
소스는 보기 편해야 합니다.
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
for문 안에 꼭 뭐가
for문 안에 꼭 뭐가 들어갈 필요는 없습니다. :)
for (;;)
{
...
}
뭐 이런것도 있으니 말이죠 =.=
3개의 구문이 다
3개의 구문이 다 들어가있는 형식으로 바꾼다면....
for (i = x - 1; i != -1; --i)
전 잘 모르겠네요
---------------------------------------------
svn + trac + my project --> success ???
---------------------------------------------
---------------------------------------------
git init
git add .
git commit -am "project init"
---------------------------------------------
for( 변수초기화 ;
for문을 while문으로 바꾸면.
이렇게 되는듯 보입니다.
처음코드를 아래것으로 while문으로 고치면 아래와 같을듯.
-----------------------
과거를 알고 싶거든 오늘의 네 모습을 보아라. 그것이 과거의 너니라.
그리고 내일을 알고 싶으냐?
그러면 오늘의 너를 보아라. 그것이 바로 미래의 너니라.
고작 블로킹 하나, 고작 25점 중에 1점, 고작 부활동
"만약 그 순간이 온다면 그때가 네가 배구에 빠지는 순간이야"
댓글 달기