版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。
1. 简单介绍 && 和||
&& 和|| 是逻辑运算符,分别是逻辑与(&&)和逻辑或(||)
1) && (逻辑与):(三种)
①当逻辑与左边为false(假),则不再进行逻辑与右边的判断,结果为false(假)
② 当逻辑与左边为true(真)则进行右边判断,右边为false(假),结果为false(假)
③ 当逻辑与左边为true(真)则进行右边判断,右边也为true(真),则结果为true(真)
2) || (逻辑或):(三种)
① 当逻辑或左边为false(假),继续逻辑或右边的判断,如果也为false(假),结果为false(假)
② 当逻辑或左边为false(假),继续逻辑或右边的判断,如果为true(真),结果为true(真)
③ 当逻辑或左边为true(真),则不再进行逻辑或右边的判断,结果为true(真)
2. && 和|| 的使用
1) && (逻辑与)
下面通过一个程序进行讲解:
#include#include// strcmp所在头文件 int main(void) {	char szAccount[] = "account"; // 设置的默认账号	char szPassword[] = "password"; // 设置的默认密码	char szInputAccount[32] = { 0 }; // 输入的账号	char szInputPassword[32] = { 0 }; // 输入的密码	// 获取输入的账号	printf("请输入账号: ");	scanf_s("%s", szInputAccount, 32);	// 获取输入的密码	printf("请输入密码: ");	scanf_s("%s", szInputPassword, 32);	// 通过strcmp函数进行比较输入的账号和密码是否跟我们设置的匹配	// 通过 &&(逻辑与) 进行判断,当账号和密码都正确才会打印出 "账号密码正确!"	if (strcmp(szInpu