位置:51电子网 » 技术资料 » 显示光电

可以根据输入字符的ASCII码来判别类型

发布时间:2014/6/8 20:25:25 访问次数:2121

   本例可以根据输入字符的ASCII码来判别类型。由ASCII玛表可知ASCII值小于32的为控制字符。在。O,和.9’之间的为数字,在‘A’和‘Z’之间的为大写字母,在‘a’和.z,之间为小写字母,否则为其他字符。S3057这是一个多分支选择的问题,用if-else-if语句编程可轻松实现。    

   如果if语句中的执行语句包含了if语句,则构成了if语句嵌套,采用嵌套结构实质上是为了进行多分支选择。在嵌套内的if语句可能是if-else型的,这将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。C语言规定,else总是与它前面最近的if配对。在一般情况下较少使用if语句的嵌套结构,这样使得程序更加便于阅读。

    switch语句

   C语言还提供了另一种用于多分支选择的switch语句,又称为开关语句。if语句是两要用到多分支的选择。其一般形式如下:

   其语义是:计算表达式的值,并逐个与其后的常量表达式的值相比较,当表达式的值与某个常量表达式的相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句;如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。C语言还提供了一种break语句,专门用于跳出switch语句,break语句只有关键字break,没有参数,在5.4.3节将详细介绍。

    本程序是要求输入1~7中的一个数字,输出对应星期的英文单词,如果输入的数字不

在1—7之间,则输出"error”。可见此类多分支程序用switch语句可轻松实现。

   在使用switch语句时还应注意以下几点:

   在case后的各常量表达式的值不能相同,否则会出现错误。

   在case后,允许有多个语句,可以不用{)括起来。

   在case和default子句的先后顺序可以变动,而不会影响程序执行结果。

   团default子句可以省略不用。


   本例可以根据输入字符的ASCII码来判别类型。由ASCII玛表可知ASCII值小于32的为控制字符。在。O,和.9’之间的为数字,在‘A’和‘Z’之间的为大写字母,在‘a’和.z,之间为小写字母,否则为其他字符。S3057这是一个多分支选择的问题,用if-else-if语句编程可轻松实现。    

   如果if语句中的执行语句包含了if语句,则构成了if语句嵌套,采用嵌套结构实质上是为了进行多分支选择。在嵌套内的if语句可能是if-else型的,这将会出现多个if和多个else重叠的情况,这时要特别注意if和else的配对问题。C语言规定,else总是与它前面最近的if配对。在一般情况下较少使用if语句的嵌套结构,这样使得程序更加便于阅读。

    switch语句

   C语言还提供了另一种用于多分支选择的switch语句,又称为开关语句。if语句是两要用到多分支的选择。其一般形式如下:

   其语义是:计算表达式的值,并逐个与其后的常量表达式的值相比较,当表达式的值与某个常量表达式的相等时,即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句;如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。C语言还提供了一种break语句,专门用于跳出switch语句,break语句只有关键字break,没有参数,在5.4.3节将详细介绍。

    本程序是要求输入1~7中的一个数字,输出对应星期的英文单词,如果输入的数字不

在1—7之间,则输出"error”。可见此类多分支程序用switch语句可轻松实现。

   在使用switch语句时还应注意以下几点:

   在case后的各常量表达式的值不能相同,否则会出现错误。

   在case后,允许有多个语句,可以不用{)括起来。

   在case和default子句的先后顺序可以变动,而不会影响程序执行结果。

   团default子句可以省略不用。


热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式