我一直在試圖理解爲Z80微控制器編寫的C代碼。編碼器是自學的,不幸的是代碼缺乏風格和可讀性。除了充滿goto語句的代碼之外,它在整個地方的間距和對齊方面也非常混亂。檢查IF ELSE語句是否有效
我來了幾個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();
}
所以在我承諾改變我最好檢查的所有代碼之前。
它怎麼可能等同於第二個代碼?第二個代碼沒有'else'。 – Barmar
你認爲C中的間距問題嗎?它沒有。 – Barmar
如果代碼不可讀,請使用格式化器將其覆蓋。大多數IDE會爲你做這個。 – Barmar