菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
357
0

c语言中&&是什么意思?

原创
05/13 14:22
阅读数 209702

c语言中&&是逻辑运算符,表示逻辑与。

有以下三种情况:

1、当逻辑与左边为false(假),则不再进行逻辑与右边的判断,结果为false(假)

2、当逻辑与左边为true(真)则进行右边判断,右边为false(假),结果为false(假)

3、当逻辑与左边为true(真)则进行右边判断,右边也为true(真),则结果为true(真)

示例:

#include <stdio.h>
#include <string.h> // strcmp所在头文件
 
int main(void) 
{
	char szAccount[] = "account";    // 设置的默认账号
	char szPassword[] = "password";  // 设置的默认密码
	char szEntryAccount[32] = { 0 };  // 输入的账号
	char szEntryPassword[32] = { 0 }; // 输入的密码
 
	// 获取输入的账号
	printf("请输入账号: ");
	scanf_s("%s", szEntryAccount, 32);
 
	// 获取输入的密码
	printf("请输入密码: ");
	scanf_s("%s", szEntryPassword, 32);
 
	// 通过strcmp函数进行比较输入的账号和密码是否跟我们设置的匹配 
	// 通过 &&(逻辑与) 进行判断,当账号和密码都正确才会打印出 "账号密码正确!"
	if (strcmp(szEntryAccount, szAccount) == 0 &&
	    strcmp(szEntryPassword, szPassword) == 0) {
		printf("账号密码正确!");
	}
	else {
		printf("账号或密码错误!");
	}
 
 
	return 0;
}

更多相关知识请关注前端学习网站

发表评论

0/200
357 点赞
0 评论
收藏
为你推荐 换一批