zoukankan      html  css  js  c++  java
  • 2017.11.15T19_3课堂讲义

    package com.xdf/**

    * publik class IfTest01  {
    * 三元表达式能判断几种情况?
    * 01.true
    * 02.false
    *
    * 例子:
    * 如果我们java考试成绩等于100,提前放学!
    * 如果我们java考试成绩不等于100,等待放学!
    *
    * Scanner input = new Scanner(System.in);
    System.out.println("请您输入java考试成绩:");
    // 获取用户输入的成绩
    double javaScore = input.nextDouble();
    String result = (javaScore == 100) ? "提前放学" : "等待放学";
    System.out.println(result);

    如果说我们的成绩划分比较细! 分为
    优秀 90
    良好 80
    及格 60
    不及格 <60


    这四种情况我们的三元表达式还可以吗?

    使用我们的if选择结构

    表达式:必须是boolean类型的值!

    语法结构:
    01.单个if

    if(表达式){
    如果满足表达式 则执行的代码
    }

    Scanner input = new Scanner(System.in);
    System.out.println("请您输入java考试成绩:");
    // 获取用户输入的成绩
    double javaScore = input.nextDouble();

    if (javaScore == 100) {
    System.out.println("提前放学");
    }
    System.out.println("等待放学");

    02.if(表达式) else

    if(表达式){
    如果满足表达式 则执行的代码
    }else{
    不满足表达式 则执行的代码
    }


    Scanner input = new Scanner(System.in);
    System.out.println("请您输入java考试成绩:");
    // 获取用户输入的成绩
    double javaScore = input.nextDouble();

    if (javaScore == 100) {
    System.out.println("提前放学");
    } else {
    System.out.println("等待放学");
    }





    03. if(表达式1) else if(表达式2) else if(表达式3) ... else

    if(表达式1){
    如果满足表达式1 则执行的代码
    }else if(表达式2) {
    如果满足表达式2 则执行的代码
    }else{
    所有的表达式都不满足执行的代码
    }



    Scanner input = new Scanner(System.in);
    System.out.println("请您输入java考试成绩:");
    // 获取用户输入的成绩
    double javaScore = input.nextDouble();


    如果说我们的成绩划分比较细! 分为
    优秀 90
    良好 80
    及格 60
    不及格 <60

    if (javaScore >= 60) {
    System.out.println("及格");
    } else if (javaScore >= 80) {
    System.out.println("良好");
    } else if (javaScore >= 90) {
    System.out.println("优秀");
    } else {
    System.out.println("不及格");
    }

    注意点:

    01.如果满足了任意一个表达式之后 不会进入其他的判断
    02.else 可以省略
    03.如果说代码块中只有一条语句 {} 可以省略
    if (5 > 3)
    System.out.println("5>3");

    *
    *
    */

    public static void main(String[] args) {

    }
    }

    package com.xdf;

    public class LogicalTest02 {

    /**
    * 逻辑运算符
    * 1. && 短路与 并且的关系
    * 表达式1&&表达式2
    * 01.表达式1为true并且表达式2也为true 整体返回true
    * 02.表达式1为false ,将不会执行表达式2 整体返回fasle
    * 03.只要有一个表达式为false 整体返回fasle
    *
    * int num1 = 5;
    int num2 = 6;

    if (++num1 == num2 && ++num1 != num2) {
    System.out.println("num1的值:" + num1);
    System.out.println("num2的值:" + num2);
    } else {
    System.out.println("表达式整体为 false");
    System.out.println("num1的值:" + num1);
    System.out.println("num2的值:" + num2);
    }
    *
    * 2. || 短路或 或者的关系
    *
    * 表达式1||表达式2
    * 01.两个表达式有一个为true  整体返回true
    * 02.表达式1为true ,将不会执行表达式2 整体返回true
    * 03.两个表达式都为false 整体返回fasle
    *
    * 3. != 非 取反
    */
    public static void main(String[] args) {

    int num1 = 6;
    int num2 = 6;

    if (++num1 == num2 || ++num1 == num2++) {
    System.out.println("num1的值:" + num1);
    System.out.println("num2的值:" + num2);
    } else {
    System.out.println("表达式整体为 false");
    System.out.println("num1的值:" + num1);
    System.out.println("num2的值:" + num2);
    }

    }

  • 相关阅读:
    基于log4net的帮助类Log
    log4Net不能成功生成日志问题(关于配置错误)
    js 时间构造函数
    启动调试IIS时,vs无法在 Web 服务器上启动调试。Web 服务器未能找到请求的资源。 有关详细信息,请单击“帮助”。
    XmlException: 名称不能以“<”字符(十六进制值 0x3C)开头
    poj 3040 Allowance
    1144 数星星 (树状数组)
    18121 排排坐看电影
    18124 N皇后问题
    18025 小明的密码
  • 原文地址:https://www.cnblogs.com/xiaoxiao1016/p/7856880.html
Copyright © 2011-2022 走看看