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. Centos 7服务器搭建MySQL(mariadb)服务

    1.下载并安装MySQL yum install mariadb mariadb-server -y 2.启动MySQL systemctl start mariadb 3.对mariadb进行初始化 ...

  2. 9个小技巧让你的 if else看起来更优雅

    if else 是我们写代码时,使用频率最高的关键词之一,然而有时过多的 if else 会让我们感到脑壳疼,例如下面这个伪代码: 是不是很奔溃?虽然他是伪代码,并且看起来也很夸张,但在现实中,当我们 ...

  3. PHP中静态(static)调用非静态方法详解--调用!!!

    来源:https://www.cnblogs.com/yolo-bean/p/7739265.html 这里分析了php面向对象中static静态属性和静态方法的调用.关于它们的调用(能不能调用,怎么 ...

  4. wincache 与 zend guard 的冲突

    ZendLoader.dll 与wincache.dll  同时开启 问题分析:zend与wincache冲突 解决方法: 关掉wincache: 在php.ini中的 extension=php_w ...

  5. Linux安装jdk(详细教程)

    一.JDK介绍 JDK是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序.JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JA ...

  6. AndroidStudio提高编译速度的建议

    1.使用最新的Android gradle插件 Google tools team一直致力于提高android studio的编译速度,使用最新的gradle插件可以搞编译速度 在Android Gr ...

  7. 曹工力荐:调试 jdk 中 rt.jar 包部分的源码(可自由增加注释,修改代码并debug)

    背景 大家知道,jdk安装的目录下,一般会有个src.zip包,这个包基本对应了rt.jar这个包.rt.jar这个包里面,就放了jdk中,jdk采用java实现的那部分类库代码,比如java.lan ...

  8. C++编程入门--No.7

    输出特殊图案,请在c环境中运行,看一看,Very Beautiful! 1.程序分析:字符共有256个.不同字符,图形不一样. 2.程序源代码: #include "stdio.h" ...

  9. Nacos作为配置中心时,多个服务共用一个dataId的配置

    写在前面 本文是对我之前一篇文章<Spring Cloud+nacos+Feign,实现注册中心及配置中心>的补充.此文章中简单写了如何将Nacos作为配置中心.在使用配置中心时,我们会遇 ...

  10. 题目分享Q

    题意:给出一个N个点的树,找出一个点来,以这个点为根的树时,所有点的深度之和最大 分析:这可以说是换根法的裸题吧 首先考虑对一个给定的根如何计算,这应该是最简单的那种树形dp吧甚至可能都不算dp(好像 ...