java和c++都是以区段来决定变量有效范围。变量定义在循环上,则循环内调用变量没错;变量定义在循环内,变量有效范围仅仅是循环内区段有效。