MFC的判断语句..
if (hwnd==NULL){
MessageBoxA(NULL, "文本未启动", "提示", MB_OK); //弹出提示框
}
我想让这段代码,实现一个功能,就是如果文本没启动的话,点了提示框的确定之后,再继续判断 ,而不是执行下一步,本来想用goto到上面判断的,但是发现很多人说不要用goto , 有其他办法实现吗 while (true)
{
if (hwnd==NULL)
{
MessageBoxA(NULL, "文本未启动", "提示", MB_OK); //弹出提示框
continue
}
else
break;
}
类似这种? 用个switch语句看看! atmo 发表于 2016-7-22 06:41
用个switch语句看看!
X1:
if (hwnd == NULL)
{
MessageBoxA(NULL, "文本未启动", "提示", MB_OK); //弹出提示框
goto X1;
}
其实我想用这种方法的, 编译测试也发现可以{:10_254:}switch不符合我那要求啊, 我是已经弹出提示框后, 不能执行下一步, 要一直判断,直到符合条件了才执行下一步,说白了就是没达到条件一直到回去执行 但是我发现如果用goto的话,把软件关了,他还在判断,要结束进程才行{:10_280:}{:10_280:} ryxcaixia 发表于 2016-7-22 08:48
while (true)
{
if (hwnd==NULL)
谢谢,不过和我那个goto差不多, 也是退出软件进程还在,不过进程问题是另外的问题了,这个问题是解决了 使用switch看看 {:10_260:}{:10_247:}{:10_258:} {:10_250:}
页:
[1]