2013-10-17 7 views
-1

for 루프 코드 내에서 단일 messagebox를 표시 할 수 있습니까?vb.net에서 for 루프 안에 messagebox를 한 번 프롬프트하는 방법은 무엇입니까?

나는 시도하고 있지만 성공적으로 만들 수 없습니다.

도와주세요.

미리 감사드립니다.

+0

하나의 루프 내부에 어떤 의미가 있습니까? 루프를 통해 업데이트 될 singla? (불가능) 또는 반복마다 다른 것이 있습니까? (가능) – phadaphunk

+0

"시도하고 있지만 성공적으로 만들 수 없다"면 질문을 편집 할 수 있어야하고 적어도 한 번은 노력을 할 수 있어야합니다. "시도했지만 작동하지 않습니다."라는 질문을 게시하지 않고 선생님에게 "나는 숙제를했지만 내 강아지는 그것을 먹었습니다."라고 말하는 것과 같습니다. 여기에 코드를 묻는 질문은 최소한 문제를 직접 해결하려는 노력을 보여 주어야합니다. StackOverflow는 코드 작성 서비스가 아닙니다. –

+0

@ phadaphunk ..Sir는 for 루프 내부에 메시지를 표시하는 단일 messagebox입니다. –

답변

-1

당신의 질문에, 나는 당신이 아래에서 어떻게 작동하는지 이해하지 못한다.
루프는 "x"번 실행해야하는 명령어 집합입니다. 따라서 루프의 본문에있는 모든 항목이 해당 시간만큼 실행됩니다. 즉, 루프에 5 번의 반복이 있으면 5 개의 메시지 상자가 생성됩니다.

은 각 반복에 대해 다른 상자를 원한다면 당신이 그것을하는 방법이다 : 그렇지 않으면

For Each x As Integer In someList 
    MessageBox.Show(x.ToString()); 

당신이 원하는 반복되는 컴파일러에 설명하는 특정 조건이 없으면 당신이 그것을 할 수 없습니다 메시지 상자가 나타납니다. 정의에 의해 루프 내부

For Each x As Integer In someList 
    If (x == 5) 
    MessageBox.Show(x.ToString()); 
+0

-1 댓글 없음? 나는 이것이 OP의 질문에 대답한다고 생각한다. – phadaphunk

0

코드와 같은 뭔가가 여러 메시지가하지 않으려면, 그래서 그것의 각 반복 들어,의 외부을 전화, 이동을 여러 번 실행하기위한 것입니다 루프이므로 한 번만 실행됩니다. 이것은 그 중 하나만있을 것이라는 점을 분명히하기 때문에 그렇게하는 주된 방법이 될 것입니다.

그렇지 않으면 사용자에게 결과를 캐싱 할 수있는 특정 조건에 의해 디스플레이를 조절할 수 있습니다. phadaphunk의 두 번째 스 니펫은 이와 비슷한 작업을 수행합니다.

+0

여전히 -1 점을 얻었습니다. 아직도 이유를 이해하지 못합니다. 어쩌면 내 Vb 구문이 약간 녹슬었을 것입니다. – phadaphunk

+0

복사 붙여 넣기 준비가되지 않았습니까? 그것은 어쨌든 전혀 미친 것이 아니며 작은 구문 오타가있을지라도 그 이유를 설명합니다. – Alejandro

관련 문제