C语言入门之if语句

if语句

if语句表示:如果括号里的表达式成立,那么应该怎样做。(怎样做为大括号里的内容。)

标准输入为:if(表达式){内容}

以一下代码为例。(洛谷P1425)

#include 
int main()
{
    int a, b, c, d;
    int e, f;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    e = c - a;
    f = d - b;
    if(d < b){
    	e-- ;
        f = 60 + d - b;}
    printf("%d %d", e, f);
    return 0;
}

 此时表示:如果d分钟小于b分钟,那么要退位运算。

注意

if()后不加“;”。如果加“;”,则表示if语句已完,相当于“if(表达式)空语句;”

表达式如果出现a < x < b的情况,不能直接写成这种形式,而要分开写(x > a && x < b)。

内容一定要加大括号!

关于else

else的意思表示为:如果if语句中的表达式不成立,那么怎样做。else在有些情景下可省略。以上面的代码为例。

上面的代码省略了else。如果加上了else为:

#include 
int main()
{
    int a, b, c, d;
    int e, f;
    scanf("%d %d %d %d", &a, &b, &c, &d);
    e = c - a;
    f = d - b;
    if(d < b){
    	e-- ;
        f = 60 + d - b;
	printf("%d %d", e, f);}
    else{
	printf("%d %d", e, f);}   
    return 0;
}

关系运算符

                      运算符                          意思
                        = =                          相等
                       !=                         不相等

其实还有很多,不过都能知道意思,就不一一列举了。

你可能感兴趣的:(C语言入门之if语句)