if语句

·一个基本的f语句由一个关键字开头,跟上在括号里的一个表示条件的逻辑表达式,然后是一对大括号“”之间的若干条语句。如果表示条件的逻辑表达式的结果不是零,那么就执行后面跟着的这对大括号中的语句,否则就跳过这些语句不执行,而继续下面的其他语句。
image.png

if语句什么时候结束

image.png
if语句这一行结束的时候并没有表示语句结束的“;”,而后面的赋值语句写在i的下一行,并且缩进了,在这一行结束的时候有一个表示语句结束的“;”。这表明这条赋值语句是f语句的一部分,if语句拥有和控制这条赋值语句,决定它是否要被执行

关系运算

image.png

关系运算的结果

  • 当两个值的关系符合关系运算符的预期时,关系运算的结果为整数l,否则为整数0
  • printf(”%d\n”,5==3);
  • printf(”%d\n”,5>3);
  • printf(”%dln”,5<=3);

    优先级

  • 所有的关系运算符的优先级比算术运算的低,但是比赋值运算的高

  • 判断是否相等的==和!=的优先级比其他的低,而连续的关系运算是从左到右进行的
  • 7>=3+4
  • int r=a>0;

    例子:找零计算器

    image.png
    image.png

    注释

    //

    image.png
    //是C99的注释,ANSIC不支持

    /————/

    image.png

    例子:比较大小

    image.png