codetc7.dat

来自「汇编指令字典2.0对学习汇编语言非常有用」· DAT 代码 · 共 39 行

DAT
39
字号
if  语句

功能:if语句是用来判定所给定的条件是否满足,根据判定的结果(真或假)决定执行给出的两种操作之一。

形式:C语言提供了三种形式的if语句
1. if(表达式) 语句
例如:if(x>y)printf("%d",x);

2. if(表达式) 语句1 elae 语句2
例如:if(x>y)printf("%d",x);
        else printf("%d",y);

3. if(表达式1) 语句1
   else if(表达式2) 语句2
   else if(表达式3) 语句3
                 .
                 .
                 .
   else if(表达式n) 语句n
   else 语句n
例如:if(number>500) cost=0.15;  
      else if(number>300) cost=0.10;
      else if(number>100) cost=0.075;
      else if(number>50)  cost=0.05;
      else  cost=0;

说明:
(1) 三种形式的if语句中在if后面都有"表达式",一般为逻辑表达式或关系表达式。例如,if(a==b && x==y)printf("a=b,x=y");在执行if语句时先对表达式求解,若表达式的值为0,按"假"处理,若表达式的值为非0,按"真"处理,执行指定的语句。假如有以下if语句: if('3')printf("OK");
是合法的,执行结果输出"OK",因为表达式的值为3,按"真"处理。由此可见,表达式的类型不限于逻辑表达式,可以是任意的数值类型。例如,下面的语句也是合法的:if('a')printf("%d",'a');
执行结果,输出'a'的ASCII码97。
(2) 在if和else后面可以只含一个内嵌的操作语句,也可以有多个操作语句,此时用花括号"{}"将几个语句括起来成为一个复合语句。
例如: if(x>0)
          {
             printf("%f",x);
             printf("OK");
          }
        else
          printf("it is not a trilateral");

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?