阿九。 发表于 2020-12-20 11:18:48

小甲鱼代码 数组小问题

19行的意思是若当年是闰年则 day 是29 ,否则为28 是吗
这种带问号的写法,什么时候出现过?他的基本写法是啥?

昨非 发表于 2020-12-20 11:23:24

语句一?语句二:语句三
语句一成立时:值位语句二
语句一不成立时:值位语句三
day表示二月份的天数
语句一为闰年判断条件,是闰年:29,不是:28

昨非 发表于 2020-12-20 11:24:25

?:表达式可以当作if——else语句用
不过相对简单方便些

jackz007 发表于 2020-12-20 11:35:40

       这是 C 语言的三目运算符,其形式是
      <变量>= <逻辑表达式> ? <表达式1>:<表达式2>
       在执行这一句的时候,先判断 <逻辑表达式> 的值,如果为真,就执行
<变量>= <表达式1>
       否则,就执行
<变量>= <表达式2>
       下面的代码可以帮助理解
#include <stdio.h>

int main(void)
{
      int a = 1 , b = 2 , c   ;
      c = (a < b) ? a : b   ;
      printf("c = %d\n")      ;
}
页: [1]
查看完整版本: 小甲鱼代码 数组小问题