关键词:判断
- 判断:
之前有提到过计算时间差的时候,为了避免差错,就将&hour1变换为&hour1*60,表示转换为以分钟为单位。这时我们也会用到一种叫做“条件判断”的东西。格式如下:
if(成立条件){
…
}
所以计算时间差的程序也可以写成这样
除了图示中的<号,另外还有别的条件符号
需要注意的是,所有的关系运算符的优先级比算数运算的低,但是比赋值运算的高。而且= =,!=的等的优先级是比<,>的比较级低的,且连续的关系运算是从左到右进行的。
在printf(“%d\n”,4==9)中,当两个值符合关系运算符的预期时,运行结果为整数1,否则为整数0
需要注意的是,在if条件句中,大括号的是否存在运行出来的结果是完全不一样的。就像下面的程序,不管是if还是else,它们输出的结果都会带有再见字符。不同的是,如果将else后和“再见”后分别加一个大括号,这样输出的结果只有在else中才会出现“再见”字符。
- 找零计算器(运用判断的方法)
其中双斜杠表示“注释”,如果有多行的注释,则使用/**/,注释的内容包含在两个星号的中间。
其中我们可以添加一个语句“else”,即“否则的话”,这时我们就可以判断我们输入的票面够不够。所以,在程序的if语句后添加“else”(有自己的大括号)。