计算机c语言,vc++, else. if. else. 嵌套不用{}?? 怎么理解C语言里的if else嵌套使用,麻烦您讲清楚些

C\u8bed\u8a00 VC6++ if else \u9576\u5d4c\u8bed\u53e5 \u4e0d\u7f16\u8bd1

\u4e00\u4e2a\u5206\u53f7\u5c31\u4ee3\u8868\u7740\u4e00\u4e2a\u8bed\u53e5\u7684\u7ed3\u675f.\u4f46\u4e00\u5bf9\u5927\u62ec\u53f7(\u5373"\u5757")\u5c31\u50cf\u538b\u7f29\u6587\u4ef6\u4e00\u6837\u628a\u4e00\u5806\u6587\u4ef6\u6253\u5305\u6210\u4e00\u4e2a\u6587\u4ef6.\u5757\u5c31\u662f\u628a\u4e00\u5927\u5806\u8bed\u53e5\u6253\u5305\u6210\u4e00\u4e2a\u8bed\u53e5.\u800c\u5355\u5355\u4e00\u4e2a\u5206\u53f7,\u4e5f\u662f\u4e00\u4e2a\u8bed\u53e5.\u6240\u4ee5
main()
{
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
}
\u8fd9\u4ee3\u7801\u4e0d\u662f\u89c4\u8303\u4ee3\u7801,\u522b\u5b66\u7740\u5199\u554a.

\u4f60\u5355\u5355\u8fd9\u6837\u5199\u662f\u4e0d\u4f1a\u62a5\u9519\u7684.
\u73b0\u5728\u597d\u597d\u770b\u770b\u4f60\u7684\u4ee3\u7801,\u5c31\u77e5\u9053\u662f\u54ea\u9519\u4e86.

#include int main(){ char c; printf("Input a character:"); c=getchar(); if(c='0'&&c='A'&&c='a'&&c<='z'){ printf("This is a small letter\n"); } else{ printf("This is an other character\n"); } return 0;}

看情况
如果 包含的只有一句语句,也就是只有一个分号
那么可以不用{}

否则 必须使用{}

其它的也是一样的。
比如 for while一类的 也是只有一句时,不需要{}

只有一个的话可以不用大括号,只有一句的可以不使用,ifelse看成一个整体所以可以,不过为了代码清晰初学者还是使用大括号

例如

if
    if
    else
else
    if
    else


{ }不是必须的。它在这里是构成复合语句用的,或是为了标定一个if语句的起讫点。当不使用时也不会引起歧认义时,可以省略。

扩展阅读:信息学奥赛c++编程 ... c++编程学习软件 ... c++编程适合几岁学 ... c++入门程序代码 ... c++和python先学哪个 ... c++编程器手机版下载 ... 电脑编程 ... c++编程 ... c++编程入门教程视频 ...

本站交流只代表网友个人观点,与本站立场无关
欢迎反馈与建议,请联系电邮
2024© 车视网