欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

C语言中的if 语句

程序员文章站 2022-05-09 15:13:57
...

if语句

单分支结构:if(表达式)
语句序列;
执行过程:先判断表达式是否为真,真执行下面的语句序列,假则不不执行。
例·:从键盘输入一个整数,求改数的绝对值

#include <stdio.h>
int main()
{
  int a;
  printf("input a number:");
  scanf("%d",&a);
  if(a<0)
     a=-a;
  printf("The absolute value is %d\n",a);  //这个数的绝对值是:a
  return 0;
}

C语言中的if 语句
双分支结构:if(表达式)
语句序列1;
else
语句序列2;
执行过程为:先判断if后的表达式,为真执行序列1,为假执行序列2,然后继续执行下一条语句
例:输入一个整数,判断他的奇偶性

#include<stdio.h>
int main()
{
  int a;
  printf("input one number:");    //输入一个数:
  scanf("%d",&a);
  if(a%2==0)
     printf("%d is even number.\n",a)   //a是偶数
  else
    printf("%d is odd number.\n",a)    //a是奇数
  return 0;
}

C语言中的if 语句
多分支结构:if(表达式1)
语句1;
else if(表达式2)
语句2;
else if(表达式3)
语句3;
···
else if(表达式m)
语句m;
else
语句n;
执行过程:先判断表达式1,为真执行语句1;为假判断表达式2,为真执行语句2;为假判断表达式3,以此类推。
当最后一个else没有时,表示在所有if都为假时,不执行任何操作。
例:键入ASCLL码来判断其类型

#include<stdio.h>
int main()
{
  char ai;
  printf("input a character:");   
  ai=getchar();    //读取一个字符
  /*判断字符类型*/
  if(ai<32printf("control character\n");  //控制字符
  else  if(ai>=0&&a<=9)
     printf("figure\n");   //数字
  else  if(ai>=A&&a<=Z)
     printf("capital letter\n");  //大写字母
  else  if(ai>=a&&ai<=z)
     printf("small letter\n");    //小写字母
  else
     printf("The other types");   //其它类型
  return 0;
}

C语言中的if 语句

相关标签: C语言 c语言