gpt4 book ai didi

java - 这段逻辑是怎么回事? Java,括号

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:07:20 25 4
gpt4 key购买 nike

private int hour;
private int minute;
private int second;

public void setTime(int h, int m, int s){
hour = ((h>=0 && h < 24) ? h : 0);
}

来自这个 mrbostons java 教程:

https://www.thenewboston.com/videos.php?cat=31&video=18001

虽然您可以(?)用 if 语句编写相同的代码,但我想知道这段代码中发生了什么以及我如何在其他地方使用它

最佳答案

这里相当于

hour = ((h>=0 && h < 24) ? h : 0);

使用if/else:

if(h>=0 && h < 24) 
hour = h;
else
hour = 0;

第一个符号是使用三元运算符

关于java - 这段逻辑是怎么回事? Java,括号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34501873/

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