if 语句(单条语句)

格式(三种)

【注意】:如果 if 控制的语句只有一条,则 这个 { } 括号可以不写

  1. if (条件表达式)

    {

    执行语句;

    }

    class Test{
    public static void main(String[] args)
    {
    int x =3; if(>2) //条件表达式为true,if控制的({}内的)语句被执行
    {
    System.out.println("Yes!");
    }
    System.out.println("over"); /*
    if(x>3) //显然条件表达式为false,if控制的
    ({}内的)语句不会被执行
    {
    System.out.println("Yes!");
    }
    System.out.println("over"); //只打印输出输出 “ over”
    */
    }
    } /*
    打印输出:
    Yes!
    over
    */
  2. if (条件表达式)

    {

    执行语句;

    }

    else

    {

    执行语句;

    }

    class Test{
    public static void main(string[] args)
    {
    intx=1;
    if(x>1)
    {
    system.out.println("yes");
    }
    else
    {
    system.out.println("a");
    }
    }
    /*
    if else 结构简写格式:变量=(条件表达式)?表达式1:表达式2;
    简写格式(三元运算符)
    特点:
    好处:可以简化 if else 代码
    弊端:因为是一个运算符,所以运算完必须要有一个结果哦。
    */
    int a = 9, b;
    b=(a>1)?system.out.println("haha"):200;
    if(a>1)
    b=100;
    else
    b=200;
    system.out.println("over");
    }
  3. if (条件表达式)

    {

    执行语句;

    }

    else

    {

    执行语句;

    }

    ……

    else

    {

    执行语句;

    }

    class Test{
    public static void main(string[] args)
    {
    intx=1;
    if(x>1)
    {
    system.out.println("yes");
    }
    else if(x=1)
    {
    system.out.println("no");
    }
    else
    {
    system.out.println("a");
    }
    }
    /*
    if else 结构简写格式:变量=(条件表达式)?表达式1:表达式2;
    简写格式(三元运算符)
    特点:
    好处:可以简化 if else 代码
    弊端:因为是一个运算符,所以运算完必须要有一个结果哦。
    */
    int a = 9, b;
    b=(a>1)?system.out.println("haha"):200;
    if(a>1)
    b=100;
    else
    b=200;
    system.out.println("over");
    }

黑马程序员_毕向东_Java基础视频教程——if 语句(单条语句)(随笔)的更多相关文章

  1. 黑马程序员_毕向东_Java基础视频教程——三元运算符(随笔)

    三元运算符:三个元素参与运算的符号 [三元运算符:简略版的 if(){} else() {}语句] class Text { public static void main(String[] args ...

  2. 黑马程序员_毕向东_Java基础视频教程——位运算符(随笔)

    位运算符 左移和右移 左移 左移越移越大. 往左移几位就相当于这个数乘于2的几次方 3 << 2 --> 3 * 2^2 = 3 * 4 = 12 3 << 3 --&g ...

  3. 黑马程序员_毕向东_Java基础视频教程——进制(随笔)

    进制的特点 进制的由来 任何数据在计算机中都是以二进制的形式存在.二进制最早由电信号演变而来. 一个整数在内存中一样也是二进制,但是使用一大串的0 1组成的二进制数进行使用很麻烦所以就想把一大串缩短点 ...

  4. 黑马程序员_毕向东_Java基础视频教程——switch语句练习(随笔)

    switch(练习) /* if和 switch 语句很像. 具体什么场景下使用什么语句呢? 如果判断的具体数值不多且符合byte.short.int.char.String类型,虽然两个语句都可以使 ...

  5. 黑马程序员_毕向东_Java基础视频教程——java语言组成部分(随笔)

    java语言组成部分 Java是一种强类型语言,所谓强类型语言就是对具体的数据进行不同的定义.对类型的划分的十分细致,对内存中分配了不同大小的内u你空间 关键字 标识符 注释 变量和常量 运算符 语句 ...

  6. 黑马程序员_毕向东_Java基础视频教程——位运算练习(随笔)

    位运算(练习) 最有效率的方式算出 2乘以 8等于几 2 << 3 = 2 * 2^3 = 2 * 8 = 16 对于两个整数变量的值进行互换(不需要第三方变量) class Test { ...

  7. 黑马程序员_毕向东_Java基础视频教程——逻辑运算符(随笔)

    逻辑运算符 逻辑运算符用于连接 boolean 型的表达式 & : 只要两边都是 boolean 表达结果,有一个为 false ,则结果就是 false 只要两边都为 true 则结果就为 ...

  8. 黑马程序员_毕向东_Java基础视频教程——赋值(随笔)

    赋值 class Test{ public static void main(String[] args) { int i = 3; // += -= *= /= %= 它们凑一块成为一个运算符 x ...

  9. 黑马程序员_毕向东_Java基础视频教程——转义字符(随笔)

    转义字符 转义字符 通过 \ 来转变后面的字母或符号的含义 \n :换行 \b :退格.相当于 backspace \r : 相当于回车键. Windows系统中,回车是由两个字符来表示 \r \n. ...

随机推荐

  1. java中String StringBuilder StringBuffer比较和效率(性能)测试

    string stringbuilder stringbuffer三者的区别 从JDK源码看,String.StringBuilder.StringBuffer都是存放在char[] 数组字符串. 简 ...

  2. echarts迁徙图

    前段时间在echarts社区,看见别人写的echarts迁徙图,学习并也写了一个 预览地址: https://gallery.echartsjs.com/editor.html?c=xYS-YtzOa ...

  3. Java工作流程引擎系统的退回规则 专题说明

    概述 说明:流程引擎的退回与发送,分别是前进与后退,它是流程引擎的基础功能操作,流程的退回根据不同的应用场景,也是需要不同的方式来控制,我们把这些方式叫做规则处理. 退回工作的场景相对复杂,由于与审核 ...

  4. 详解PHP中instanceof关键字及instanceof关键字有什么作用

    来源:https://www.jb51.net/article/74409.htm PHP5的另一个新成员是instdnceof关键字.使用这个关键字可以确定一个对象是类的实例.类的子类,还是实现了某 ...

  5. android位运算简单讲解

    一.前言 在查看源码中,经常会看到很多这样的符号“&”.“|”.“-”,咋一看挺高大上:仔细一看,有点懵:再看看,其实就是大学学过的再普通不过的与.或.非.今天小盆友就以简单的形式分享下,同时 ...

  6. Inno Setup 添加版权信息

    [Setup]AppCopyright=Copyright (C) - My Company, Inc. 有以上一句,即可在右键 --> Property --> Details 里看见版 ...

  7. Python 如何写 Ubuntu syslog

    address='/dev/log' 是关键 import logging from logging.handlers import SysLogHandler logger = logging.ge ...

  8. How to use QueryPerformanceCounter? (c++,不使用 .Net)

    出处:https://stackoverflow.com/questions/1739259/how-to-use-queryperformancecounter 参考:https://docs.mi ...

  9. MySQL系列(三)

    本章内容: 视图.增/删/改/查 触发器.增/删/改/查 存储过程.增/删/改/查 存储过程三种传参,pymysql 怎么用? 函数.增/删/改/查/return值 内置函数 事务 1.1视图 视图是 ...

  10. web 之 session

    Session? 在WEB开发中,服务器可以为每个用户浏览器创建一个会话对象(session对象),注意:一个浏览器独占一个session对象(默认情况下).因此,在需要保存用户数据时,服务器程序可以 ...