在C语言中条件判断和逻辑运算符是经常使用的 掌握了条件判断和逻辑运算符可以使编程更为灵活。下面我来分析一下条件判断和逻辑运算符。
工具/原料
1
一台电脑
2
C语言编译器
条件判断示例
2
下面我将介绍几个条件运算符:1.逻辑与运算符&&,这是一个二元运算符,当&&左右两边的值都为true时,才为true。2.逻辑或运算符||,当||两边的值都是false时,结果才为false。逻辑非运算符!=,这是一元运算符。
3
还是字母大小写的转换,之前的那个程序是不能让我们满意的,因为如果你输入一个非字母字符,程序什么都不会输出。下面我们利用逻辑运算符对第一个程序进行改写。我来说说修改后的代码的亮点,1.使用逻辑与&&运算符之后,代码更易于理解,而且计算机处理的时候更容易。2.我将letter = letter - ‘A' = 'a'改为了letter += 'a' - 'A',代码可读性提高。好我们开始运行,输入一个【,看看如何,可以看到,非字母字符的输出达到了解决。
4
下面这个程序是第二个程序的升级,在这个程序中我将要运用到ctype.h头文件,为什么要这么做,第二个不是很好了吗,这样说其实忽略了一个前提,就是字符需要以ASCII码进行编码才可以,如果是其他字符编码就不是像ASCII这样,按照顺序来编码,那么上面的方法就不可取了。
5
我们来进行这个程序之前,要介绍一下相应的知识,在这个程序中运用到的几个函数需要ctype.h头文件,我要用五个新函数去完成这个程序,isalpha(),这个函数用来测试字符是否为字母,是返回true,isupper()和islower()用来测试字母是大写还是小写,最后两个函数toupper和tolower分别是用来将字符转换为大写和小写。运行我们输入G。大功告成。
注意事项
记得要写头文件ctype.h