大于等于小于某个char时,则就是判断其Unicode码的大小(其他语言也有类似的特性:JAVA、JS、Pyhthon等)
Unicode包含ASCII码
char a = '1';
int result1 = a + '0'; // 结果是 97
int result2 = a - '0'; // 结果是 1
a 为对应的ASCII码,需要得知其数字只需要减去0的ASCII码就可以了
大于等于小于某个char时,则就是判断其Unicode码的大小(其他语言也有类似的特性:JAVA、JS、Pyhthon等)
Unicode包含ASCII码
char a = '1';
int result1 = a + '0'; // 结果是 97
int result2 = a - '0'; // 结果是 1
a 为对应的ASCII码,需要得知其数字只需要减去0的ASCII码就可以了
using System;
namespace _015_排序_编程题
{
class Program
{
static void Main(string[] args)
{
char c = Convert.ToChar(Console.ReadLine());
// a-z
if (c >= 'a' && c <= 'z')
{
Console.WriteLine("你输入的是一个小写字母");
}
else
{
Console.WriteLine("你输入的 不是一个小写字母");
}
// 0-9 48-57 '0'-'0' '1'-'0'
if (c >= '0' && c <= '9')
{
Console.WriteLine(c - '0');
}
}
}
}
字符0变数字零‘0’-‘0’
字符1变数字1‘1’-‘0’
如何判断⼀个单字符a是不是数字?( )
A、if(a>='0'&&a<='9')
B、if(a>=0&&a<=9)
C、if(a>='0'||a<='9')
D、if(a>='0'&& a<='9')
代码填空,输⼊⼀个字符,判断是不是数字,输出对应的数值:
char a;
a=Convert.ToChar(Console.ReadLine());
if(a>='0'&&a<='9'){
______;
}
( )
A、Console.WriteLine(a-'0');
B、Console.WriteLine(a-0);
C、Console.WriteLine(a+'0');
D、Console.WriteLine(a-'0');
int x;
x = Convert.ToInt32(Console.ReadLine());
if(x--<5) Console.WriteLine(x);
else Console.WriteLine(x++);
程序运⾏后,如果从键盘上输⼊5,则输出结果是( )
A、3
B、4
C、5
D、6
判断一个字符a是不是数字\字母
a>= '0'&&a<='9'
a>='a'&&a<='z'
判断一个数是否可以被整除,可以用求余的方法
第四十三课 编程题
1. 如何判断一个单字符a是不是数字
if( a >= '0' && a <= '9')
‘0’和‘9’都是字符(与数字0和就不同),指的是在阿斯克码表上,对应数字类型和字母类型的区分,意思是说,你输入的这个单字符所对应的是不是表阿斯克码表中数字范围内的。
比如:这段就要求你输入的是数字类型,出了数字类型就不行,所以就要有这个要求了。
判断小写字母a到z
if(x >= 'a' && x <= 'z')这么写更直观。
也可以写成if( x>= 97 && x<= 122)和上面的表达是一样的