计算机科学类专升本复习之if语句(初稿)

if的考法:

1、单独 if-else 语句

2、 if -else 中连用n个 else if语句

3、 if - else 嵌套

这是if语句最基础的,学会 再进入 while  for 语句!!!

/*  if-else语句使用  */
#include<stdio.h>
int main()
{
    int a,b,max;
    printf("输入两个整数:\n");
    scanf("%d %d",&a,&b);
    //类似 满足xxx条件 执行 if 语句中的结果,若不满足则执行 else 中的语句
    if(a>b)
    {
        max = a;
    }
    else
    {
        max = b;
    }
    printf("%d和%d的较大值是:%d\n",a,b,max);
    return 0;
}
/*多个if语句连用*/
#include<stdio.h>
int main()
{
    char c;
    printf("Input a character:\n");
    c=getchar();
    if(c<32)
    {
        printf("This is a control character \n");
    }
    else if(c>='0'&&c<='9')   //之所以用else if 是因为要构成多个分支
            //一个if对应一个else,这个类似 一对夫妻可以有多个孩子!
    {
        printf("This is a digit \n");
    }
    else if(c>='A' && c<='Z')
    {
        printf("This is a capital letter \n");
    }
    else if(c>='a' && c<='z')
    {
        printf("This is a small letter \n");
    }
    else
    {
        printf("This is an other character \n");
    }
    return 0;
}
/*  if语句嵌套循环  */
#include<stdio.h>
int main()
{
    int a,b;
    printf("Input two number:\n");
    scanf("%d %d",&a,&b);
    if(a != b)
    {
            //开始进入嵌套
    //嵌套目的:  在xxx条件下,进行筛选xxx,得出xxx结果
        if(a>b)  //在a != b的条件下 进行筛选,若a>b则输出a,反之则输出另外一个!
        {
            printf("a>b \n");
            printf("a的值为:\n");
            printf("%d",a);
        }
        else
        {
            printf("a<b \n");
            printf("b的值为:\n");
            printf("%d",b);
        }
    }
    else //这个相当于不满足“a!=b  =>   a=b”
    {
        printf("a=b \n");
        printf("a和b的值分别为:\n");
        printf("%d,%d",a,b);
    }
    return 0;
}

上一篇:循序搜寻法(使用卫兵)


下一篇:Pandas表格美颜技巧