gpt4 book ai didi

c - 没有大括号的嵌套 IF-Else 的工作

转载 作者:太空宇宙 更新时间:2023-11-04 05:04:03 24 4
gpt4 key购买 nike

谁能给我解释一下没有大括号的嵌套 If-Else 语句的工作原理。
我想了解为什么 Below Program 没有给我任何输出。
我已经检查了所有 4 种可能性。
(外部如果,内部如果)::(真,真),(真,假),(假,真),(假,假)。
我正在使用 CodeBlocks 进行编辑,在 Windows 上使用 gcc 编译器。

int main() 
{
int n=0,m=0;
if ( n > 0 )
if ( m > 0 )
printf("Inner-If Condition satisfied.");
else
printf("Inner-If condition not satisfied. ");
return 0;
}

谢谢。

最佳答案

它们的工作就好像在下面的语句 周围有一个花括号。那么在你的情况下:

if ( n = 0 ){ // ToDo - did you mean `==`, `n = 0` is `0`.
if ( m = 0 ){ // ToDo - ditto.
printf("True");
} else {
printf("False");
}
}

在你的情况下,我认为困惑源于你使用 = 而不是 ==

关于c - 没有大括号的嵌套 IF-Else 的工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50099261/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com