0
如何在do...while
循環內調用一次函數後結束函數?例如,在下面的代碼中,我希望myfunc()
僅被調用一次,然後不會在循環中再次調用。那可能嗎?是否可以結束放置在循環外的循環中的函數?
do{
myfunc();
glClear(GL_COLOR_BUFFER_BIT);
glDisable(GL_DEPTH_TEST);
glMatrixMode(GL_PROJECTION);
glLoadIdentity();
glOrtho(0, fb_width, fb_height, 0, 0, 1);
glMatrixMode(GL_MODELVIEW);
drawSomething();
glfwSwapBuffers(w);
glfwPollEvents();
}
while (something);
爲什麼不把它放在循環開始之前,還是你的實際代碼比這更復雜? – OldBoyCoder