NO.3 運算符與分支結(jié)構(gòu)

Java中運算符大抵分為以下六種:

1)算術(shù)運算符:+淹禾,-,*茴扁,/铃岔,%,++峭火,--

2)關(guān)系運算符:>毁习,<,>=卖丸,<=纺且,==,!=----boolean型

3)邏輯運算符:&&稍浆,||载碌,!---- boolean型

4)賦值運算符:=猜嘱,+=,-=嫁艇,*=朗伶,/=,%=

5)字符串連接運算符:+

6)三目/條件運算符:boolean?數(shù)1:數(shù)2


a++的值為a步咪,++a的值為a-1论皆;a+=2相當(dāng)于a=a+2。


int a = 1,b = 2,c = 3;

boolean e1 = (a<b || c++>5);

System.out.println(e1);//true

System.out.println(c);//5猾漫,表示未執(zhí)行c++点晴,||為短路或

boolean e2 = (a>b && c++>5);

System.out.println(e2);//false

System.out.println(c);//5,表示未執(zhí)行c++悯周,&&為短路與


int a = 1,b = 2 ;

int max =a>b?a:b;//此處條件不成立粒督,取數(shù)2為2。


分支結(jié)構(gòu)有以下三種:

1)if結(jié)構(gòu):1條路

if(boolean條件){

? ? 代碼塊

}

2)if...else結(jié)構(gòu):2條路

if(boolean條件){

? ? 代碼塊

}else{

? ? 代碼塊

}

3)if...else if結(jié)構(gòu):多條路

if(boolean條件){

? ? 代碼塊

}else if(boolean條件){

? ? 代碼塊

}else{

? ? 代碼塊

}

4)switch...case結(jié)構(gòu):多條路

優(yōu)點:效率高禽翼、結(jié)構(gòu)清晰

缺點:整數(shù)屠橄、相等

int num = 2;

switch(num){

case 1:代碼塊;break;//break:跳出switch

case 2:代碼塊;break;

}


Scanner scan=new Scanner(System.in);

System.out.println("請輸入年齡:");

int age = scan.nextInt();

scan.close();

System.out.println(age>=18 && age<=50);//判斷輸入的年齡是在【18,50】之間,若是捐康,則true


Scanner scan=new Scanner(System.in);

System.out.println("請輸入年份:");

int year = scan.nextInt();

scan.close();

boolean flag = (year%4==0 && year%100!=0) || year%400;

String str = flag?year+"是閏年":year+"不是閏年";//判斷用戶輸入年份是否是閏年

System.out.println(str);//輸出結(jié)果


Scanner scan=newScanner(System.in);

System.out.println("請輸入單價(¥):");

double unitPrice=scan.nextDouble();

System.out.println("請輸入數(shù)量:");

double amount=scan.nextDouble();

System.out.println("請輸入金額(¥):");

double money=scan.nextDouble();

scan.close();

double totalPrice=0.0;

totalPrice=unitPrice*amount;

if(totalPrice>=500){

totalPrice=totalPrice*0.8;

}

if(money>=totalPrice){

double change=money-totalPrice;

System.out.println("應(yīng)收金額為:¥"+totalPrice+",找零為:¥"+change);

}else{

System.out.println("輸入信息有誤庸蔼!");

}


Scanner scan = new Scanner(System.in);

System.out.println("請輸入成績:");

int score = scan.nextInt();

if(score<0 || score>100){

System.out.println("輸入有誤");

}else if(score>=90){ //score>=0 && score<=100

System.out.println("A-優(yōu)等");

}else if(score>=80){

System.out.println("B-中等");

}else if(score>=60){

System.out.println("C-及格");

}else{

System.out.println("D-差");

}


Scanner scan=newScanner(System.in);

int command=0;

System.out.println("請選擇功能: 1.顯示全部記錄? 2.查詢登錄記錄? 0.退出");

command=scan.nextInt();

scan.close();

switch(command){

case1:System.out.println("顯示全部記錄");break;

case2:System.out.println("查詢登錄記錄");break;

case0:System.out.println("歡迎使用");break;

default:System.out.println("輸入錯誤");

}


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末解总,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子姐仅,更是在濱河造成了極大的恐慌花枫,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,464評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件掏膏,死亡現(xiàn)場離奇詭異劳翰,居然都是意外死亡,警方通過查閱死者的電腦和手機馒疹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,033評論 3 399
  • 文/潘曉璐 我一進店門佳簸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人颖变,你說我怎么就攤上這事生均。” “怎么了腥刹?”我有些...
    開封第一講書人閱讀 169,078評論 0 362
  • 文/不壞的土叔 我叫張陵马胧,是天一觀的道長。 經(jīng)常有香客問我衔峰,道長佩脊,這世上最難降的妖魔是什么蛙粘? 我笑而不...
    開封第一講書人閱讀 59,979評論 1 299
  • 正文 為了忘掉前任,我火速辦了婚禮威彰,結(jié)果婚禮上出牧,老公的妹妹穿的比我還像新娘。我一直安慰自己抱冷,他們只是感情好崔列,可當(dāng)我...
    茶點故事閱讀 69,001評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著旺遮,像睡著了一般赵讯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上耿眉,一...
    開封第一講書人閱讀 52,584評論 1 312
  • 那天边翼,我揣著相機與錄音,去河邊找鬼鸣剪。 笑死组底,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的筐骇。 我是一名探鬼主播债鸡,決...
    沈念sama閱讀 41,085評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼铛纬!你這毒婦竟也來了厌均?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,023評論 0 277
  • 序言:老撾萬榮一對情侶失蹤告唆,失蹤者是張志新(化名)和其女友劉穎棺弊,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體擒悬,經(jīng)...
    沈念sama閱讀 46,555評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡模她,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,626評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了懂牧。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片侈净。...
    茶點故事閱讀 40,769評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖僧凤,靈堂內(nèi)的尸體忽然破棺而出用狱,到底是詐尸還是另有隱情,我是刑警寧澤拼弃,帶...
    沈念sama閱讀 36,439評論 5 351
  • 正文 年R本政府宣布夏伊,位于F島的核電站,受9級特大地震影響吻氧,放射性物質(zhì)發(fā)生泄漏溺忧。R本人自食惡果不足惜咏连,卻給世界環(huán)境...
    茶點故事閱讀 42,115評論 3 335
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望鲁森。 院中可真熱鬧睹栖,春花似錦鳍侣、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,601評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽贸桶。三九已至皇帮,卻和暖如春粹淋,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背匙头。 一陣腳步聲響...
    開封第一講書人閱讀 33,702評論 1 274
  • 我被黑心中介騙來泰國打工漫谷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人蹂析。 一個月前我還...
    沈念sama閱讀 49,191評論 3 378
  • 正文 我出身青樓舔示,卻偏偏與公主長得像,于是被迫代替她去往敵國和親电抚。 傳聞我的和親對象是個殘疾皇子惕稻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,781評論 2 361

推薦閱讀更多精彩內(nèi)容

  • 【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子蝙叛,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,140評論 0 41
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子俺祠,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 1,875評論 0 2
  • 第一章 初識javaJAVA 第一講:什么是程序?:為了讓計算機執(zhí)行某些操作或解決某個問題而編寫的一系列有序指令的...
    人子日月幾點閱讀 525評論 0 1
  • 1 順序語句 語句:使用分號分隔的代碼稱作為一個語句甥温。 注意:沒有寫任何代碼只是一個分號的時候锻煌,也是一條語句妓布,...
    哈哈哎呦喂閱讀 385評論 0 0
  • 我是誰姻蚓? 我從哪里來? 我要到哪里去匣沼? 我來干什么狰挡? 我要成為一個什么樣的人? 我要做一件什么樣的事兒释涛? 我為什么...
    美樂晴閱讀 207評論 0 0