zoukankan      html  css  js  c++  java
  • Java 学习笔记 (一) If 语句

    接触到的教程中if语句所包含boolean表达式都是以数字作为举例,所以误以为string类型的值也可以这样判断,结果发现下面的脚本不工作:

    1 String sysTitle = driver.getTitle();
    2 String expectedTitle="DVA Demo";
    3 if (sysTitle==expectedTitle) {
    4     System.out.println(sysTitle);
    5 }

    要比较两个string, 应该用下面的方法:

    1 String expectedTitle="DVA Demo";
    2 String actualTitle=driver.getTitle();
    3 If(actualTitle.equals(expectedTitle));{     
    4    System.out.println("Test Pass");
    5 }

    另外,碰到一个问题 ?

    上述第二个例子中, if 后面boolean表达式后加了个分号,脚本是可以正常运行,没有问题的.

    但是加上else语句后, 就会报错;  如果把if 后面boolean表达式所跟着的分号去掉,就不会报错.

     1 //报错实例
     2 if (sysTitle.equals(expectedTitle)); {
     3     System.out.println(sysTitle);
     4 } else {
     5     System.out.println("Wrong Title");
     6 }
     7 
     8 
     9 
    10 
    11 //不报错实例
    12 if (sysTitle.equals(expectedTitle)) {
    13     System.out.println(sysTitle);
    14 } else {
    15     System.out.println("Wrong Title");
    16 }
  • 相关阅读:
    第十五篇 Django Rest Framework
    第十四篇 Mongodb数据库
    Redis相关操作
    celery
    vscode
    VScode-HTML
    第十三篇 Scrapy框架
    第十二篇 Flask 【进阶篇】 插件-SQLAlchmey等
    附录:1装饰器-functools使用
    第十二篇 Flask 基础篇
  • 原文地址:https://www.cnblogs.com/cheese320/p/8182692.html
Copyright © 2011-2022 走看看