if-else
三元?:if-else三元

在 Golang 中实现 C 的三元运算符

三元
int main() {
   int x = 5, y = 10, result;
result = (x > y) ? x : y;
printf("%d", result);
}

输出:

10
三元if-else

示例 1:

package main
import (
	"fmt"
)
func main() {
	var x, y, result int
	x = 5
	y = 10
	if x > y {
		result = x
	} else {
		result = y
	}
	fmt.Println(result)
}

输出:

10

示例 2:

v = f > 0 ? 1 : 0 // if f > 0 then v is 1 else v is 0
if-else
package main
import (
	"fmt"
)
func main() {
	var f, result int
	f = 5
	if f > 0 {
		result = 1
	} else {
		result = 0
	}
	fmt.Println(result)
}

输出:

1
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。