gpt4 book ai didi

检查 IF ELSE 语句是否有效

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

我一直在研究并试图理解为 Z80 微 Controller 编写的 C 代码。编码器是自学的,不幸的是代码缺乏风格,因此缺乏可读性。除了充满 goto 语句的代码之外,它还到处都是间距和对齐方式。

我得出几个IF ELSE语句如下:

if(value1==1){
code();
}
else
if(value2==1) {
othercode();
}

这是否与:

1.

if(value1==1){
code();
}
else if(value2==1) {
othercode();
}

2.

if(value1==1){
code();
}
if(value2==1) {
othercode();
}

因此,在我 promise 更改所有代码之前,我最好先检查一下。

最佳答案

代码 1 与原始代码完全相同。您刚刚更改了缩进。

代码 2 的行为与原始代码不同。

代码 1 表示如果 value1 == 1 为真,则执行 code() 否则检查 value2 == 1 是否为真,然后执行othercode()

同时

代码 2 表示如果 value1 == 1 为真,执行 code() 现在检查 value2 == 1 是否为真,然后执行othercode()

简而言之,在第一种情况下,如果 if block 的计算结果为真,则不会检查 else 条件。在第二种情况下,将在所有情况下检查两个 if

关于检查 IF ELSE 语句是否有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23493155/

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