焦糖橙子 发表于 2018-1-26 14:45:29

萌新求助,关于IF语句的使用

#include<stdio.h>
void main()
{
        char a;
        printf("输入一个字符:");
        scanf("%c",&a);
        if('A'<=a&&a<='Z')
        {
                printf("%c\n",a+32);
        }
        else
        {
                printf("%c\n",a);
        }
}

这是一个分辨大小写字母的程序
请问这个程序中的if('A'<=a&&a<='Z')
为什么不能使用if('A'<=a<='Z')

BngThea 发表于 2018-1-26 14:47:22

因为c/c++中不支持这种连续的判断形式

焦糖橙子 发表于 2018-1-26 15:00:43

BngThea 发表于 2018-1-26 14:47
因为c/c++中不支持这种连续的判断形式

{:10_254:}哦原来是这个样子谢谢

爱学习fan 发表于 2018-1-26 16:36:14

在c或者c++中并没有连等这种算法,如1<a<4会自动报错;这种写法只能在python中使用;
页: [1]
查看完整版本: 萌新求助,关于IF语句的使用