logictest.groovy

来自「Groovy动态语言 运行在JVM中的动态语言 可以方便的处理业务逻辑变化大的业」· GROOVY 代码 · 共 76 行

GROOVY
76
字号
class LogicTest extends GroovyTestCase {

    void testAndWithTrue() {

        def x = false
        def n = 2
        
        if ( n > 1 && n < 10 ) {
            x = true
        }

        assert x == true
    }

    void testAndWithFalse() {

        def x = false
        def n = 20
        
        if ( n > 1 && n < 10 ) {
            x = true
        }

        assert x == false

        n = 0
        
        if ( n > 1 && n < 10 ) {
            x = true
        }

        assert x == false
    }

    void testOrWithTrue() {

        def x = false
        def n = 2
        
        if ( n > 1 || n < 10 ) {
            x = true
        }

        assert x == true

        x = false
        n = 0
        
        if ( n > 1 || n == 0 ) {
            x = true
        }

        assert x == true
    }

    void testOrWithFalse() {

        def x = false
        def n = 11
        
        if ( n < 10 || n > 20 ) {
            x = true
        }

        assert x == false

        n = 11
        
        if ( n < 10 || n > 20 ) {
            x = true
        }
    
        assert x == false
    }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?