帕尼君 发表于 2014-6-11 20:21:25

不大懂if函数

#include <windows.h>

int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, PSTR szCmdLine, int iCmdShow)
{
BOOLEAN flag = TRUE;
int result;
while (flag)
{
result = MessageBox(NULL, TEXT("你真的忍心把我关闭吗?!"), TEXT("鱼C工作室"), MB_YESNO | MB_ICONQUESTION);
if (IDYES == result)
{
flag = FALSE;
}
}

return 0;
}求教一下 if函数的意思括号里的IDYES == result 还有 flag= FALSE的意思   另外flag的是定义的一个值(YES|NO)的意思吗?

santaclaus 发表于 2014-6-11 20:49:54

建议你看些基础的书,恐怕己经没有比这更基础的了。。。

帕尼君 发表于 2014-6-11 21:11:04

santaclaus 发表于 2014-6-11 20:49 static/image/common/back.gif
建议你看些基础的书,恐怕己经没有比这更基础的了。。。

比如说什么书看C语言的行不行呢刚看了API那个档案 懂了点 因为C语言的后面的指针基本上是一笔带过的 没怎么好好学

沈城 发表于 2014-6-11 22:07:04

if 可以当成"如果"的意思,意思是如果括号里的条件为真就执行{}这个大适号中的语句,如果为假就不执行.
flag为BOOLEAN类型,这个类型只有两个值,一个是TRUE既为真,一个是FALSE既为假,
IDYES == result 这里的result是用来接收messagebox的返回值的,messagebox的返回值包函了用户点击了那个按钮,如果用户点了确定的话那就 result就等于IDYES,所以if的条件就成立了
解释的不好,希望你听懂了{:1_1:}

拈花小仙 发表于 2014-6-11 23:20:27

还是看基础吧,别看这个了,能打出来也不能完全理解,没用

帕尼君 发表于 2014-6-12 10:09:57

沈城 发表于 2014-6-11 22:07 static/image/common/back.gif
if 可以当成"如果"的意思,意思是如果括号里的条件为真就执行{}这个大适号中的语句,如果为假就不执行.
flag ...

明白了 谢谢

河蟹代码 发表于 2014-7-1 17:54:57

这么基础的东西都不懂。。。。。我勒个去。。。。。。。

tlwangxd 发表于 2014-11-25 10:54:38

学习

胡八一 发表于 2014-11-25 20:22:45

{:9_237:}别心急,先看看基础。一步步来。你这有点急了,if 都没搞懂......

智商是硬伤 发表于 2015-9-2 09:22:14

{:7_146:}
页: [1]
查看完整版本: 不大懂if函数