博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
0基础学java_逻辑变量 逻辑表达式 和条件句
阅读量:5076 次
发布时间:2019-06-12

本文共 2235 字,大约阅读时间需要 7 分钟。

Coding is something that can be learned

                                                                        --Chris Bosh

1.逻辑变量   boolean

true/false

 

2.逻辑表达式

例如:(X > y)& (y != z)

package com.feimao.code;public class Boolea {    public static void main(String args[]){        boolean logic;        logic = true;        int x = 4 , y = 2 , z = 8 , w = 3;        logic = (x - 1 >= y) & (!((z < w) | (y + 6 != z)));        System.out.println(logic);    }}

 

 

3.条件句

if(logic expression){

statement……

}

package com.feimao.code;public class If {    public static void main(String args[]) {        int haogan = 90;        if (haogan >= 90) {            System.out.println("啪啪啪");        }        if (haogan > 60 && haogan < 90) {            System.out.println("你是一个好人");        }        if (haogan <= 60) {            System.out.println("呵呵,去洗澡了");        }    }}

 

&& 和&的区别?

 

&无论左边的结果是否为真,都将继续运算右边的逻辑表达式;

 

&&左边的值为false时,将不会继续运算其右边的逻辑表达式,结果为false;

 

 如:p&&q ,当p为false的时候,跳过q的运算直接得出false

运算规则:

对于:&  -- >  只要左右两边有一个为false,则为false;只有全部都为true的时候,结果为true

对于:&& -- > 只要符号左边为false,则结果为false;当左边为true,同时右边也为true,则结果为true

 

 

if-else

if(条件){

条件为true的时候执行的语句

}

else{

条件为false的时候执行的语句

}

package com.feimao.code;public class IfElse {    public static void main(String args[]){        int x = 5 , y = 2 , z = 3;        if(x > y){            if(x > z){                System.out.println(x);            }            else{                System.out.println(z);            }        }        else{            if(y > z){                System.out.println(y);            }            else{                System.out.println(z);            }        }    }}

 

 

  1. 使逻辑结构更清晰明确,一环套一环
  2. 提高判断效率

if--else-if

if(条件一){

代码一;

}

else if(条件二){

代码二;

}

else if(条件三){

代码三;

}

else if(条件四){

代码四;

}

else{

   代码五;

}

package com.feimao.code;public class BaoZi {    public static void main(String args[]) {        double price = 1.5;        int quantity;        if (price > 3) {            quantity = 0;        } else if (price > 2) {            quantity = 3;        } else if (price > 1) {            quantity = 5;        } else if (price > 0.5) {            quantity = 8;        } else {            quantity = 10;        }        System.out.println(quantity);    }}

 

 

 

一般情况下,if—else-if结构中,根据条件判断,只会有一个大括号中的代码被执行,非常适合用来做分类讨论

 

 

 

转载于:https://www.cnblogs.com/feimaoyuzhubaobao/p/9704487.html

你可能感兴趣的文章
CSS之不常用但重要的样式总结
查看>>
Python编译错误总结
查看>>
URL编码与解码
查看>>
日常开发时遇到的一些坑(三)
查看>>
Eclipse 安装SVN插件
查看>>
深度学习
查看>>
TCP粘包问题及解决方案
查看>>
构建之法阅读笔记02
查看>>
添加按钮
查看>>
移动端页面开发适配 rem布局原理
查看>>
Ajax中文乱码问题解决方法(服务器端用servlet)
查看>>
会计电算化常考题目一
查看>>
阿里云服务器CentOS6.9安装Mysql
查看>>
剑指offer系列6:数值的整数次方
查看>>
js 过滤敏感词
查看>>
poj2752 Seek the Name, Seek the Fame
查看>>
软件开发和软件测试,我该如何选择?(蜗牛学院)
查看>>
基本封装方法
查看>>
bcb ole拖拽功能的实现
查看>>
生活大爆炸之何为光速
查看>>