文档章节

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#

共有 人打赏支持
粉丝 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

没有更多内容

加载失败,请刷新页面

加载更多

帧动画(wifi信号动态动画)

准备六张wifi不同信号强度的素材图片,复制到drawable目录中 在drawable目录中新建frame文件,并编写代码 <animation-list xmlns:android="http://schemas.android.com/apk/res/android"> ...

lanyu96
25分钟前
1
0
快速get到学习Linux操作系统的点

Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。Linux能够运行主要的UNIX工具软件、网络协议和应用程序。它支持32位...

问题终结者
33分钟前
1
0
Django2 model操作数据库

1.将应用(如learn)添加到安装应用配置中 将我们新建的应用(learn)添加到 settings.py 中的 INSTALLED_APPS中,告诉Django有这么一个应用。 INSTALLED_APPS = [ 'django.contrib.ad...

MichaelShu
35分钟前
1
0
SpringBoot基础篇Bean之条件注入之注解使用

更多Spring文章,欢迎点击 一灰灰Blog-Spring专题 bean的条件注入,除了前面一篇博文中介绍的通过@Conditional注解配合Condition接口的实现之外,还提供了更多简化的注解使用方式,省略了自己...

小灰灰Blog
46分钟前
1
0
git clone 报错 Clone failed: Authentication failed for

新装了系统,git和phpstorm的配置全都没有了,重新安装了git和phpstorm 系统:windows10 代码托管平台:阿里云code 软件的安装不作赘述。 报错1 Could not read from remote repository 解决...

Marhal
47分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部