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. 神奇的Kivy,让Python快速开发移动app

    随着移动互联网的不断发展,手机.Pad等移动终端已经被普遍使用,充斥在人们的工作.学习和生活中,越来越多的程序都转向移动终端,各类app应用相拥而至. Kivy作为Python的Android和IOS ...

  2. Exercise

    """ 问:执行完下面的代码后, l,m的内容分别是什么? """ def func(m): for k,v in m.items(): m ...

  3. 2019-2020-1 20199310《Linux内核原理与分析》第二周作业

    1.问题描述 众所周知,计算机是20世纪最伟大的发明之一,计算机是如何工作的呢?本文主要通过计算机的组成结构和工作原理,以及汇编代码工作过程来进行详细叙述. 2.解决过程 2.1 冯·诺依曼体系结构 ...

  4. Linux网络服务第六章PXE高效能批量网络装机

    1.IP地址配置 2.关闭防火墙以及selinux状态如下 systemctl  stop     firewalld Iptables -F Setenforce 0 三.部署FTP服务 1.安装F ...

  5. Linux网络服务第三章远程访问及控制

    1.笔记 655355:端口限制 监听地址:对外提供服务的地址 AllowUsers:仅允许用户登录 DenyUsers:仅禁止用户登录 AllowUsers-用户名-公网地址 ssh/id_rsa. ...

  6. vue2.x学习笔记(二十七)

    接着前面的内容:https://www.cnblogs.com/yanggb/p/12682364.html. 单元测试 vue cli拥有开箱即用的通过jest或mocha进行单元测试的内置选项.官 ...

  7. Extmail邮件过滤和杀毒

    前面整合好了extmail,不过没有测试使用foxmail这种客户端去测试收发邮件功能,今天测试的时候发现了蛮多问题,大部分和/etc/authmysqlrc这个文件的配置和权限相关,都是小问题,折腾 ...

  8. 递归与N皇后问题

    递归的基本概念 一个函数调用其自身,就是递归 递归的作用 1) 替代多重循环 2) 解决本来就是用递归形式定义的问题 3) 将问题分解为规模更小的子问题进行求解 一行只能有一个皇后,这个根据游戏规则中 ...

  9. 自动化运维工具Ansible之Tests测验详解

    Ansible Tests 详解与使用案例 主机规划 添加用户账号 说明: 1. 运维人员使用的登录账号: 2. 所有的业务都放在 /app/ 下「yun用户的家目录」,避免业务数据乱放: 3. 该用 ...

  10. django 整理数据库文档时,从mysql导出的表中没有注释的解决方案

    公司要将Django项目重构成Java项目,也就有了整理数据库文档的经历....... 由于django从model迁移时没有将注释(也就是模型类中的verbose_name)写进mysql的表中,导 ...