😄Fortran--逻辑操作符

与,或,非
program logicalOP
    implicit none
    
    logical :: a,b
    a = .true.
    b = .false.
    
    if(a .and. b) then
        print * ,"Line 1 - Condition is true"
    else
        print *,"Line 1 - Condition is false"
    end if
    
    if(a .or. b) then
        print *,"Line 2 - Condition is true"
    else
        print *,"Line 2 - Condition is false"
    end if
    
    !change values
    a = .false.
    b = .true.
    
    if(.not.(a .and. b)) then
        print *,"line 3 - Condition is true"
    else
        print *,"line 3 - Condition is false"
    end if
    
    if(b .neqv. a) then
        print *,"ine 4 - condition is true"
    else 
        print *,"line 4 - condition is false"
    end if
    
    if(b .eqv. a)then
        print *,"line 5 - condition is true"
    else
        print *,"line 5 - condition is false"
    end if
    
    read*
end program logicalOP
    
结果
result_logical.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容