第三天內(nèi)容 if語句 及其練習

package com.itheima_02;

/*

* if語句有三種格式宴树。

*

* if語句格式1:

* if(關系表達式) {

* 語句體;

* }

*

* 執(zhí)行流程:

* A:首先判斷關系表達式看其結果是true還是false

* B:如果是true,就執(zhí)行語句體

* C:如果是false,就不執(zhí)行語句體

*/

public class IfDemo {

public static void main(String[] args) {

System.out.println("開始");

// 定義兩個變量

int a = 10;

int b = 20;

if (a == b) {

System.out.println("a等于b");

}

int c = 10;

if (a == c) {

System.out.println("a等于c");

}

System.out.println("結束");

}

}



ackage com.itheima_02;

/*

* if語句格式2:

* if(關系表達式) {

* 語句體1;

* }else {

* 語句體2;

* }

*

* 執(zhí)行流程:

* A:判斷關系表達式的值是true還是false

* B:如果是true酒贬,就執(zhí)行語句體1

* C:如果是false,就執(zhí)行語句體2

*/

public class IfDemo2 {

public static void main(String[] args) {

System.out.println("開始");

// 判斷給定的數(shù)據(jù)是奇數(shù)還是偶數(shù)

// 定義變量

int a = 100;

// 給a重新賦值

a = 99;

if (a % 2 == 0) {

System.out.println("a是偶數(shù)");

} else {

System.out.println("a是奇數(shù)");

}

System.out.println("結束");

}

}

ackage com.itheima_02;

/*

* if語句格式3:

* if(關系表達式1) {

* 語句體1;

* }else if(關系表達式2) {

* 語句體2;

* }else if(關系表達式3) {

* 語句體3;

* }

* ...

* else {

* 語句體n+1;

* }

*

* 執(zhí)行流程:

* A:首先判斷關系表達式1看其結果是true還是false

* B:如果是true蠢莺,就執(zhí)行語句體1

* ? ? 如果是false零如,就繼續(xù)進行關系表達式2的判斷看其結果是true還是false

* C:如果是true,就執(zhí)行語句體2

* ? 如果是false考蕾,就繼續(xù)進行關系表達式...的判斷看其結果是true還是false

* ...

* D:如果沒有一個為true的,就執(zhí)行語句體n+1

*

* if語句的三種格式:

* 第一種格式適合做一種情況的判斷

* 第二種格式適合做二種情況的判斷

* 第三種格式適合做多種情況的判斷

*/

public class IfDemo3 {

public static void main(String[] args) {

// x和y的關系滿足如下:

// x>=3 y = 2x + 1;

// -1<=x<3 y = 2x;

// x<=-1 y = 2x – 1;

// 根據(jù)給定的x的值蚯窥,計算出y的值并輸出塞帐。

// 定義變量

int x = 5;

/*

int y;

if (x >= 3) {

y = 2 * x + 1;

} else if (x >= -1 && x < 3) {

y = 2 * x;

} else if (x <= -1) {

y = 2 * x - 1;

}else {

y = 0;

}

*/

int y = 0;

if (x >= 3) {

y = 2 * x + 1;

} else if (x >= -1 && x < 3) {

y = 2 * x;

} else if (x <= -1) {

y = 2 * x - 1;

}

System.out.println("y的值是:"+y);

}

}

package com.itheima_02;

import java.util.Scanner;

/*

* 鍵盤錄入兩個數(shù)據(jù),獲取這兩個數(shù)據(jù)的較大值

*

* 分析:

* A:看到鍵盤錄入矛紫,我們就應該想到鍵盤錄入的三步驟

* 導包牌里,創(chuàng)建對象务甥,接收數(shù)據(jù)

* B:獲取這兩個數(shù)據(jù)的較大值,其實就是判斷兩個數(shù)據(jù)誰大敞临,把大的輸出就可以了。

*

* 導包:

* A:手動導包

* import java.util.Scanner;

* B:鼠標點擊紅色叉叉奏黑,自動生成

* C:快捷鍵(推薦)

* ctrl+shift+o

*/

public class IfTest {

public static void main(String[] args) {

//創(chuàng)建對象

Scanner sc = new Scanner(System.in);

//接收數(shù)據(jù)

System.out.println("請輸入第一個數(shù)據(jù):");

int a = sc.nextInt();

System.out.println("請輸入第二個數(shù)據(jù):");

int b = sc.nextInt();

//采用if語句格式2實現(xiàn)

/*

if(a>b){

System.out.println("較大的值是:"+a);

}else {

System.out.println("較大的值是:"+b);

}

*/

//拿到較大的值之后编矾,我未必想直接輸出,所以我們定義變量接收這個較大的值

int max;

if(a>b){

max = a;

}else {

max = b;

}

//可能做其他的操作

//max += 100;

System.out.println("較大的值是:"+max);

}

}

package com.itheima_02;

import java.util.Scanner;

/*

* 鍵盤錄入學生考試成績蹂匹,請根據(jù)成績判斷該學生屬于哪個級別

* 90-100 優(yōu)秀

* 80-90 好

* 70-80 良

* 60-70 及格

* 60以下 不及格

*

* 分析:

* A:鍵盤錄入學生考試成績

* 三步驟

* B:通過簡單的分析凹蜈,我們決定采用if語句格式3來實現(xiàn)

*

* 程序一定要考慮周全了忍啸。

* 安全數(shù)據(jù)

* 邊界數(shù)據(jù)

* 錯誤數(shù)據(jù)

*/

public class IfTest2 {

public static void main(String[] args) {

//創(chuàng)建對象

Scanner sc = new Scanner(System.in);

//接收數(shù)據(jù)

System.out.println("請輸入學生的考試成績:");

int score = sc.nextInt();

//if語句格式3

/*

if(score>=90 && score<=100){

System.out.println("你的成績屬于優(yōu)秀");

}else if(score>=80 && score<90){

System.out.println("你的成績屬于好");

}else if(score>=70 && score<80){

System.out.println("你的成績屬于良");

}else if(score>=60 && score<70){

System.out.println("你的成績屬于及格");

}else {

System.out.println("你的成績屬于不及格");

}

*/

//我們發(fā)現(xiàn)程序不夠健壯,加入錯誤數(shù)據(jù)的判斷

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

System.out.println("你的成績是錯誤的");

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

System.out.println("你的成績屬于優(yōu)秀");

}else if(score>=80 && score<90){

System.out.println("你的成績屬于好");

}else if(score>=70 && score<80){

System.out.println("你的成績屬于良");

}else if(score>=60 && score<70){

System.out.println("你的成績屬于及格");

}else {

System.out.println("你的成績屬于不及格");

}

}

}

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末计雌,一起剝皮案震驚了整個濱河市玫霎,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鸭巴,老刑警劉巖拦盹,帶你破解...
    沈念sama閱讀 222,627評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異普舆,居然都是意外死亡,警方通過查閱死者的電腦和手機祖能,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評論 3 399
  • 文/潘曉璐 我一進店門蛾洛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人钞螟,你說我怎么就攤上這事谎碍。” “怎么了蟆淀?”我有些...
    開封第一講書人閱讀 169,346評論 0 362
  • 文/不壞的土叔 我叫張陵,是天一觀的道長褒链。 經(jīng)常有香客問我笋敞,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,097評論 1 300
  • 正文 為了忘掉前任哀墓,我火速辦了婚禮喷兼,結果婚禮上,老公的妹妹穿的比我還像新娘季惯。我一直安慰自己,他們只是感情好贾漏,可當我...
    茶點故事閱讀 69,100評論 6 398
  • 文/花漫 我一把揭開白布藕筋。 她就那樣靜靜地躺著,像睡著了一般伍掀。 火紅的嫁衣襯著肌膚如雪暇藏。 梳的紋絲不亂的頭發(fā)上蜜笤,一...
    開封第一講書人閱讀 52,696評論 1 312
  • 那天把兔,我揣著相機與錄音瓮顽,去河邊找鬼。 笑死趣倾,一個胖子當著我的面吹牛某饰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播黔漂,決...
    沈念sama閱讀 41,165評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼炬守,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起曹洽,我...
    開封第一講書人閱讀 40,108評論 0 277
  • 序言:老撾萬榮一對情侶失蹤辽剧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后怕轿,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,646評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡阐斜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,709評論 3 342
  • 正文 我和宋清朗相戀三年诀紊,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片到推。...
    茶點故事閱讀 40,861評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡惕澎,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出捣卤,到底是詐尸還是另有隱情,我是刑警寧澤董朝,帶...
    沈念sama閱讀 36,527評論 5 351
  • 正文 年R本政府宣布干跛,位于F島的核電站,受9級特大地震影響楼入,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜遥赚,卻給世界環(huán)境...
    茶點故事閱讀 42,196評論 3 336
  • 文/蒙蒙 一阐肤、第九天 我趴在偏房一處隱蔽的房頂上張望讲坎。 院中可真熱鬧愧薛,春花似錦、人聲如沸厚满。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,698評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽丰榴。三九已至,卻和暖如春四濒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背盗蟆。 一陣腳步聲響...
    開封第一講書人閱讀 33,804評論 1 274
  • 我被黑心中介騙來泰國打工喳资, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人仆邓。 一個月前我還...
    沈念sama閱讀 49,287評論 3 379
  • 正文 我出身青樓,卻偏偏與公主長得像徙硅,于是被迫代替她去往敵國和親搞疗。 傳聞我的和親對象是個殘疾皇子嗓蘑,可洞房花燭夜當晚...
    茶點故事閱讀 45,860評論 2 361

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

  • 1 順序語句 語句:使用分號分隔的代碼稱作為一個語句脐往。 注意:沒有寫任何代碼只是一個分號的時候扳埂,也是一條語句瘤礁,...
    哈哈哎呦喂閱讀 388評論 0 0
  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 1,875評論 0 2
  • 【程序1】 題目:古典問題:有一對兔子巷燥,從出生后第3個月起每個月都生一對兔子号枕,小兔子長到第三個月后每個月又生一對兔...
    葉總韓閱讀 5,140評論 0 41
  • 1. Java基礎部分 基礎部分的順序:基本語法,類相關的語法钝腺,內(nèi)部類的語法,繼承相關的語法艳狐,異常的語法皿桑,線程的語...
    子非魚_t_閱讀 31,665評論 18 399
  • 查找啟動命令 查看db和用戶 新建用戶 總結 人在江湖飄,哪能不挨刀诲侮。雖然你只想做個靜靜堆代碼不那么美的男(女)紙...
    搬磚的老鮮肉閱讀 1,043評論 0 4