亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

Python3與JAVA編程if語句比較

標簽:
Java Python

由于同时在学习Python3和JAVA,有时候难免会把两者的规则记混,故写一篇文章记录下两者的区别。


1、语句的末尾

JAVA每一句的结尾都要用

;

python3一般的语句不用。

2、if语句

JAVA

if(条件表达式1)
{
    功能代码1;
}else if(条件表达式2)
{
    功能代码2;
}else
 {
    功能代码3;
 }

语法说明:(1)if、else if 、else要对齐,方便阅读。 功能代码要缩进4个空格,一般会自动缩进。如果缩进的不对可以用Tab\Shift Tab 进行调整(eclipse快捷键)。

(2)要在if、  else if、else后加大括号,方便阅读,括号括起来的语句是一个整体,要么一起执行,要么一起不会执行。

(3)else if语句可以有任意多句。

(4)最后的else语句为可选,一般可设置为默认值。

(5)条件表达式一般是布尔值,即如果是真的(ture)就执行某个功能代码。

Python3

if 条件表达式1:
    功能代码1elif 条件表达式2:
    功能代码2else:
    功能代码3

语法说明:(1)if、elif 、else要对齐,方便阅读,功能代码要缩进4个空格,一般会自动缩进。按tab进行缩进,按tab+shift去除缩进(pycharm的快捷键与eclipse一样)

(2)Python3的if等条件表达式后语句后有冒号,JAVA没有,并且注意JAVA的if等条件表达后语句后一定不能加一般JAVA语句后一定要加的分号;(好好捋捋这句话)。如果加了分号表示if进行了判断之后什么也不做,直接执行下一条语句,if条件判断失效了。

(3)Python3与JAVA的相同点与上面的(3)、(4)、(5)一致。

3、复杂的嵌套if语句及例子

JAVA

if(条件表达式1)
{    if(条件表达式2)
    {
        功能代码1;
    }    else
    {
        功能代码2;
    }
}    
else {   if(条件表达式3) 
    {
        功能代码3;
    }    else
    {
        功能代码4;
    }
}

语法说明:(1)注意每层的if的缩进,注意大括号的使用和对齐,功能代码与内层if缩进4个空格。

(2)只有当外层 if 的条件成立时,才会判断内层 if 的条件。

Python3

if 条件表达式1:
    功能代码1elif 条件表达式2:
    功能代码2else:
    功能代码3

语法说明(1)注意每层的if的缩进,功能代码与内层if缩进4个空格

例子:输入x、y、z 3个整数,找出最大数

JAVA代码

import java.util.Scanner;public class Main {

    public static void main(String[] args) {        // TODO Auto-generated method stub//判断三个整数大小
        Scanner in = new Scanner(System.in);
        System.out.println("请输入三个整数:");        int x;        int y;        int z;        int max = 0 ;
        x =in.nextInt();
        y =in.nextInt();
        z =in.nextInt();        if (x>y)
        {            if(x>z)
            {
                max =x;
            }            else
            {
                max=z;
            }
        }        else
        {            if(y>z)
            {
                max=y;
            }            else
            {
                max=z;
            }
        }
        System.out.println("最大的数是"+max);
    }

}

Python3

为了使用if语句这里就不直接用max函数了

# -*- coding: utf-8 -*-#判断三个整数大小def main( ):
    x,y,z = eval(input("请输入三个整数:\n" ))    if (x > y and x > z ):
        max = x
        print("最大的数是",max)    elif(x > y and z > x ):
        max = z
        print("最大的数是", max)    elif (y > x and y > z):
        max = y
        print("最大的数是", max)    elif (y > x and z > y  ):
        max = z
        print("最大的数是", max)

main( )



作者:吕归尘的2018
链接:https://www.jianshu.com/p/8b26e10f9809


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消