count = board[0][0] + board[1][1] + board[2][2];
if(count == 2)
{
for(int i = 0; i < 3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
if(board[i][j] == EMPTY)
{
board[i][j] = X;
return;
}
}
}
}
count = board[0][2] + board[1][1] + board[2][0];
if(count == 2)
{
for(int i = 0; i < 3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
if(board[i][j] == EMPTY)
{
board[i][j] = X;
return;
}
}
}
} } }
-----------------------------------------------------------------------------
내용이 너무 길어져서 그냥 생략했어.간단명료하게 저기 for 문안에 if 문이 있는데 내용에 return; 이있잖아그러면 프로그램이 return 값을 만나면 첫번째조건식 j인 for문만 빠져나가는데조건식 int i 를 빠져나가게 할순없을까?그리고...질문 하나만 더 할께.여기에는 전체 소스를 못올렸지만, 저 for문이 굉장히 많이 반복되어있어.근데 저게 compMove()라는 메소드잖아.그러면 저 for문 내용을 하나의 메소드로 만들어서 그 메소드를 호출해서 사용하게 할려면 어떻게해야되는지 개념좀 잡아줘
if(count == 2)
{
for(int i = 0; i < 3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
if(board[i][j] == EMPTY)
{
board[i][j] = X;
return;
}
}
}
}
count = board[0][2] + board[1][1] + board[2][0];
if(count == 2)
{
for(int i = 0; i < 3 ; i++)
{
for(int j = 0 ; j < 3 ; j++)
{
if(board[i][j] == EMPTY)
{
board[i][j] = X;
return;
}
}
}
} } }
-----------------------------------------------------------------------------
내용이 너무 길어져서 그냥 생략했어.간단명료하게 저기 for 문안에 if 문이 있는데 내용에 return; 이있잖아그러면 프로그램이 return 값을 만나면 첫번째조건식 j인 for문만 빠져나가는데조건식 int i 를 빠져나가게 할순없을까?그리고...질문 하나만 더 할께.여기에는 전체 소스를 못올렸지만, 저 for문이 굉장히 많이 반복되어있어.근데 저게 compMove()라는 메소드잖아.그러면 저 for문 내용을 하나의 메소드로 만들어서 그 메소드를 호출해서 사용하게 할려면 어떻게해야되는지 개념좀 잡아줘
죄송합니다..난독증이 있어서 ;;;
리턴이 break역할을 한다니 또 처음 안 사실인데?
break랑 헷갈렸나보지 뭐, 내비둬.