标签:blog python ++ code 一段 lib base color 问题
在C语言中可以看到这样一种形式的代码:
1 if (a > 0) 2 if (b > 0) 3 printf("~~~~~"); 4 else 5 printf("!!!!!!!!!");
问题就出来了,这个else 到底是和那个if搭配?也许在这里容易发现,但是 如果是大块
的代码嵌入到了类似这样的框架中,那么寻找起来是很麻烦的!
其实上面的语句是想else跟第一个if搭配的,但是事实上else是和内部的if搭配了!因
为C编译器会忽略空白!
大家可以和Python来比较一下,python设计的就比较好了~它可以避免此类情况的发
生!
来看一段代码:
1 if a > 0: 2 if b > 0: 3 print ‘~~~~~~~‘ 4 else: 5 print ‘!!!!!!‘
在上面这段代码里,else是真正的和最外层的if来搭配使用的,因为在python中是用缩
进来区别代码块多的,不是和c语言一样用{}来分别!
所以在写C抑或是C++程序的时候,无论语句多么简单,建议是按照编程规范,加上大
括号!
转载:http://blog.csdn.net/jofranks/article/details/7832251
标签:blog python ++ code 一段 lib base color 问题
原文地址:http://www.cnblogs.com/xyu1/p/7203539.html