在Javascript声明中,"?伴随着"; "的意思

In Javascript declarations, what does "?" along with ":" mean?

本文关键字:quot 意思 声明 Javascript      更新时间:2023-09-26

在将儒略历日转换为日历日的Javascript程序中,可以看到以下代码:

 month = (G<13.5) ? (G-1) : (G-13)
  year = (month<2.5) ? (C-4715) : (C-4716)

我认为这些可能是某种条件,根据声明中的变量值改变了monthyear的值。我的研究没有返回任何关于这些符号的信息,特别是"?"——在Javascript代码中显示。

查看源代码的完整视图,请访问astronomy.villanova.edu/links/jd.htm

任何帮助都将非常感激!

这在javascript中称为三元或条件运算符

是以下内容的缩写:

if(a ==0){
   b = 1;
}
else{
   b = 0;
}

variable = if condition为真?给出这个答案;否则给出这个;

so int x = 5;y = x= 5?10: 12个;也就是说,如果x等于5,y等于10,否则等于12