2014-02-13 2 views

답변

0

으로 간주 할 수 있습니까? 카운터 값을 수동으로 늘리십시오.

0

아니요, VB 스크립트에는 증가 연산자가 없습니다. VB 스크립트는 BASIC을 기반으로합니다.이 언어는 학습을위한 언어이며 증분 연산자는 많은 사람들이 혼동을 일으킬 수 있으므로 의도적으로 추가되지 않았습니다.

두 번째 질문에 대해서는 출력을 얻으려면 y = y+1 줄을 제거하고 루프를 For y = 2 to 10으로 변경하십시오. 또한 예, y=y+1은 대부분의 언어에서 y++과 동일합니다.

+0

':

y = 0 do while y < 10 y = y + 1 wscript.echo y Loop 

이 이전 게시물을 참조 'Step' (Damien이 demostrated) –

+0

@PankajJaju Step operator가 어떻게 대답하는지 잘 모르겠습니다. 그것은 완전히 선택적 연산자입니다. OP 코드는 어떻게하면 같은 코드를 쉽게 만들 수 있는지 보여줍니다. – krowe

+0

http://stackoverflow.com/questions/971312/why-avoid-increment-and-decrement-operators-in-javascript – Damien

0

당신은 For 루프에 의해 증가되는 값 증가 : Y = Y + 1에 추가하여

For y = 1 to 10 ' starts at 1, next is 3 
y = y+1   ' but you increase it to 2, increased to 4 
print(y)  ' prints 2, 4 
Next   ' Increases to 3, 5, up to 11, then stops because it's greater than 10 
4

루프에 대한 VBScript를위한 기본 단계 증가가 1 인을 효과적으로 증가하여 각 사이클마다 2 씩 증가 :

For y = 2 to 10 step 2 
    Wscript.echo y 
Next 

"증분 연산자"가 없습니다. 그러나이 컨텍스트에서 증분 연산자 step (양수 및 음수)을 고려할 수 있습니다.

y = y + 1은 의도 한 개념 인 y++과 유사합니다.

당신은 아마이 곳 while 루프에는 자동 증가가 예되지는 do/내부 동작의 유형을 사용하여 가장 좋은 것입니다 : Loop`가하는 경우 Does VBScript have Increment Operators

관련 문제