文档章节

6. 逻辑运算

 小清年
发布于 2014/05/11 20:27
字数 221
阅读 5
收藏 0

6. 逻辑运算

6.1逻辑运算:&&、||、!:
&&表示当两个表示都为真时,结果为真
||两个表达式一个为真既为真
!表达式为真取反为假,表达式为j假取反为真
6.2短路与、短路或,如果第一个表达式能确定最终结果,则后面的表达式将不再计算
#include <stdio.h>
// 逻辑运算
void test1() {
            int a = 1;
            int b = 2;
            int c = 3;
            int result;
            result = a > b && a > c;
            printf("result=%d\n", result);
            result = a < b && a < c;
            printf("result=%d\n", result);
            printf("-------------\n");
            result = a > b || c > b;
            printf("result=%d\n", result);
            printf("-------------\n");
            result = !a;
            printf("result=%d\n", result);
}
// 短路
void test2() {
            int a = 1, b = 2, c = 3;
            int result;
            result = a > b && b++ > c;
            printf("result=%d\n", result);
            printf("b=%d\n", b);
            printf("----------------\n");
            result = a < b || b++ < c;
            printf("result=%d\n", result);
            printf("b=%d\n", b);
}
int main(void) {
            // test1();
            test2();
            return 0;
}
 

该博客教程视频地址:http://geek99.com/node/975

本文转载自:http://geek99.com/node/832#

共有 人打赏支持
上一篇: 1. if 语句
下一篇: 5. 关系运算
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
私信 提问
shell脚本中的双括号用法

在刚开始学习inux shell脚本编程时候,对于它的 四则运算以及逻辑运算。估计很多朋友都感觉比较难以接受。特变逻辑运算符”[]”使用时候,必须保证运算符与算数 之间有空格。 四则运算也只能...

zhangyujsj
2016/06/27
33
0
算术运算符和运算命令

1、算术运算符 2、算术运算命令 3、 实例 3.1 (()) 1)计算1+1 [root@test-01 ~]#echo $((1+1))2 2)计算15-6 [root@test-01 ~]#echo $((15-6))9 3)i=5,i=i*5,求i值 [root@test-01 ~]#((i=5......

达日来
2017/07/06
0
0
《Java从小白到大牛精简版》之第6章 运算符(上)

Java语言中的运算符(也称操作符)在风格和功能上都与C 和C++极为相似。本章为大家介绍Java语言中一些主要的运算符,包括算术运算符、关系运算符、逻辑运算符、位运算符和其他运算符。 6.1 ...

tony关东升
2017/11/13
0
0
【J2SE】java中的位运算符

Java的运算符,分为四类: 算数运算符、关系运算符、逻辑运算符、位运算符。 算数运算符:+ - * / % ++ -- 关系运算符:== != > >= < <= 逻辑运算符:&& || ! ^ & | 位运算符:& | ~ ^ << ...

qq_26545305
2017/10/27
0
0
C# 2进制、8进制、10进制、16进制...各种进制间的转换(三) 数值运算和位运算

一、数值运算 各进制的数值计算很简单,把各进制数转换成 十进制数进行计算,然后再转换成原类型即可。 举例 :二进制之间的加法 /// 二、位运算 什么是位运算?程序中的所有内容在计算机内存...

酒不醉心
09/26
0
0

没有更多内容

加载失败,请刷新页面

加载更多

No transaction aspect-managed TransactionStatus in scope

No transaction aspect-managed TransactionStatus in scope 如果当前事务操作的实现所在方法没有开启事务,就会报出这样的异常。 例如你在A方法调用B方法,B方法开启了事务,A方法没有开启事...

嘴角轻扬30
13分钟前
1
0
SpringBoot整合Redis Lettuce

最近在准备集成的基础框架使用Spring Boot2搭建,其中Redis的支持不仅仅是丰富了它的API,更是替换掉底层Jedis的依赖,取而代之换成了Lettuce(生菜) jedis跟lettuce的区别 Lettuce 和 Jedis ...

lemonLove
20分钟前
1
0
mysqldumpslow 慢查询日志分析工具

首先得配置my.cnf: #====================================================================================================================##=====================================......

吴伟祥
21分钟前
2
0
如何基于阿里云搭建适合初创企业的轻量级架构?

----基于阿里云搭建的适合初创企业的轻量级架构 前言 在项目的初期往往存在很多变数,业务逻辑时刻在变,而且还要保证快速及时,所以,一个灵活多变、快速部署、持续集成并可以适应多种情况的...

阿里云云栖社区
21分钟前
1
0
SpringBoot基础教程4-1-1 使用JdbcTemplate操作数据库及事务管理

1 概述 SpringBoot封装的JdbcTemplate,使用模板模式,去除JDBC繁琐的重复代码,并提供了基于注解的事务管理;下面详细介绍如何使用JdbcTemplate操作数据和事务管理。 2 添加依赖 <dependenc...

Mkeeper
27分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部