相关疑难解决方法(0)

你更喜欢"if(var)"还是"if(var!= 0)"?

我已经用C语言编程了几十年了.在某个地方,我决定不再想写:

if (var)    // in C
if ($var)   # in Perl
Run Code Online (Sandbox Code Playgroud)

当我的意思是:

if (var != 0)
if (defined $var and $var ne '')
Run Code Online (Sandbox Code Playgroud)

我认为部分原因是我有一个强类型的大脑,在我看来,"if"需要一个布尔表达式.

或者也许是因为我使用Perl这么多,Perl中的真相和虚假就是这样一个雷区.

或者也许只是因为这些天,我主要是一名Java程序员.

你有什么偏好?为什么?

c perl coding-style

21
推荐指数
7
解决办法
2万
查看次数

流程图其他如果

我正在为一个算法制作流程图,并为else if语句遇到了一些问题.

对于像这样的if语句

if (something) {}
else if (something) {}
else {}
Run Code Online (Sandbox Code Playgroud)

else if语句在流程图中会是什么样子?

flowchart

11
推荐指数
2
解决办法
6万
查看次数

标签 统计

c ×1

coding-style ×1

flowchart ×1

perl ×1