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

2022/1/30 23:10:38

本文主要是介绍计算机科学类专升本复习之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;
}



这篇关于计算机科学类专升本复习之if语句(初稿)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程