條件語句與循環(huán)語句

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?條件語句與循環(huán)語句

1.順序結(jié)構(gòu)的程序語句只能被執(zhí)行一次闷盔。如果您想要同樣的操作執(zhí)行多次,措嵌,就需要使用循環(huán)結(jié)構(gòu)。

Java中有三種主要的循環(huán)結(jié)構(gòu):

while循環(huán)

do…while循環(huán)

for循環(huán)



while循環(huán)

代碼:

public class While{

public? static void main(String[] args){

//求1-100的和,求1-100的偶數(shù)和,求1-100的奇數(shù)和

int sum= 0;

int a= 1;

while(a<=100){

sum+=a;

a++;

}

System.out.println(sum);

//求1-100的偶數(shù)和

int sun1=0;

int x=1;

while(x<=100){

x++;

if(x%2==0){

sun1+=x;

}

}

System.out.println(sun1);

//求1-100的奇數(shù)和

int sun2=0;

int y=1;

while(y<=100){

y++;

if(y%2!=0){

sun2+=y;

}

}

System.out.println(sun2);

//1-50當(dāng)中能被4整除的數(shù)的和

int sum2=0;

int k= 1;

while(k<=50){

k++;

if(k%4==0)

? sum2+=k;

}

System.out.println(sum2);

//求出 1-100當(dāng)中既能被3整除又能被5整除還能被2整除的和

int sum3=0;

int j= 1;

while(j<=100){

j++;

if(j%5==0&&j%3==0&&j%2==0){

sum3+=j;

}

}

System.out.println(sum3);

//求出 1-100當(dāng)中能被3整除或者能被5整除或者能被2整除的和

int sum4=0;

int b= 1;

while(b<=100){

b++;

if(b%5==0||b%3==0||b%2==0){

sum4+=b;

}

}

System.out.println(sum4);

//請找出[100,300]之間能被5整除的所有數(shù)勇吊,每行輸出8個數(shù)

int count=0;

int c=100;

while(c<=300){

c++;

if(c%5==0){

System.out.print(c+" ");

count++;

if(count%8==0){

System.out.println();

}

}

}

}

}

do…while循環(huán)

代碼:

public class Test { public static void main(String args[]){ int x = 10;

? ? ? do{? ? ? ? System.out.print("value of x : " + x );

? ? ? ? x++;

? ? ? ? System.out.print("\n");

? ? ? }while( x < 20 );

? }

}

public class Text {

public static void main(String[] args) {

int sum1 =0;

? ? ? ? int a =1;

? ? ? ? do {

sum1 += a;

? ? ? ? ? ? a++;

? ? ? ? }while (a <=100);

? ? ? ? System.out.println(sum1);

? ? }

}

for循環(huán)

代碼:

public class Text3 {

? ? //5的階乘 5!=5*4*3*2*1

? ? public static void main(String[] args) {

? ? ? int a = 10 ;

? ? ? for(int b = 9;b>=1;b--){

? ? ? ? ? a*=b;

? ? ? }

? ? ? ? System.out.println(a);

? ? //九九乘法表

? ? ? ? for(int x=1;x<=9;x++){

? ? ? ? ? ? for(int y = 1;y<=x;y++){

? ? ? ? ? ? ? ? System.out.print(y+"*"+x+"="+(x*y)+"\t");

? ? ? ? ? ? }

? ? ? ? ? ? System.out.println();

? ? ? ? }

? ? ? // 求出 1-100當(dāng)中既能被3整除又能被5整除還能被2整除的和

? ? ? ? int sum=0;

? ? ? ? for(int i=1;i<=100;i++){

? ? ? ? ? ? if(i%3==0&&i%5==0&&i%2==0){

? ? ? ? ? ? ? ? sum=sum+i;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? System.out.println(sum);

? ? ? ? //求出 1-100當(dāng)中能被3整除或者能被5整除或者能被2整除的和

? ? ? ? int sum1=0;

? ? ? ? for(int j=1;j<=100;j++){

? ? ? ? ? ? if(j%3==0||j%5==0||j%2==0){

? ? ? ? ? ? ? ? sum1=sum1+j;

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? System.out.println(sum1);

? ? ? ? //請找出[100窍仰,300]之間能被5整除的所有數(shù)汉规,每行輸出8個數(shù)

? ? ? ? int count=0;

? ? ? ? for(int k= 100;k<=300;k++){

? ? ? ? ? ? if(k%5==0){

? ? ? ? ? ? ? ? if(count==0){

? ? ? ? ? ? ? ? ? ? System.out.println(k);

? ? ? ? ? ? ? ? }else{

? ? ? ? ? ? ? ? ? ? System.out.print(","+k);

? ? ? ? ? ? ? ? }

? ? ? ? ? ? ? count++;

? ? ? ? ? ? ? if(count%8==0){

? ? ? ? ? ? ? ? ? System.out.println();

? ? ? ? ? ? ? }

? ? ? ? ? ? }

? ? ? ? }

? ? ? ? }

? ? }

2.if...else if...else 語句

if 語句后面可以跟 else if…else 語句,這種語句可以檢測到多種可能的情況驹吮。

使用 if针史,else if,else 語句的時候碟狞,需要注意下面幾點(diǎn):

if 語句至多有 1 個 else 語句啄枕,else 語句在所有的 else if 語句之后。

if 語句可以有若干個 else if 語句族沃,它們必須在 else 語句之前频祝。

一旦其中一個 else if 語句檢測為 true,其他的 else if 以及 else 語句都將跳過執(zhí)行脆淹。

代碼:

public class Test { public static void main(String args[]){ int x = 30;

? ? ? if( x == 10 ){? ? ? ? System.out.print("Value of X is 10");

? ? ? }else if( x == 20 ){? ? ? ? System.out.print("Value of X is 20");

? ? ? }else if( x == 30 ){? ? ? ? System.out.print("Value of X is 30");

? ? ? }else{? ? ? ? System.out.print("這是 else 語句");

? ? ? }??

?}

}

if...else語句

if 語句后面可以跟 else 語句常空,當(dāng) if 語句的布爾表達(dá)式值為 false 時,else 語句塊會被執(zhí)行盖溺。

代碼:

public class Test {

? public static void main(String args[]){? ? ? int x = 30;

? ? ? if( x < 20 ){? ? ? ? System.out.print("這是 if 語句");

? ? ? }else{? ? ? ? System.out.print("這是 else 語句");

? ? ? }? }}

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末漓糙,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子烘嘱,更是在濱河造成了極大的恐慌昆禽,老刑警劉巖,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蝇庭,死亡現(xiàn)場離奇詭異醉鳖,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)哮内,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進(jìn)店門辐棒,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人牍蜂,你說我怎么就攤上這事漾根。” “怎么了鲫竞?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵辐怕,是天一觀的道長。 經(jīng)常有香客問我从绘,道長寄疏,這世上最難降的妖魔是什么是牢? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮陕截,結(jié)果婚禮上驳棱,老公的妹妹穿的比我還像新娘。我一直安慰自己农曲,他們只是感情好社搅,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著乳规,像睡著了一般形葬。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上暮的,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天笙以,我揣著相機(jī)與錄音,去河邊找鬼冻辩。 笑死猖腕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的恨闪。 我是一名探鬼主播倘感,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼凛剥!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起轻姿,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤犁珠,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后互亮,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體犁享,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年豹休,在試婚紗的時候發(fā)現(xiàn)自己被綠了炊昆。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡威根,死狀恐怖凤巨,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情洛搀,我是刑警寧澤敢茁,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站留美,受9級特大地震影響彰檬,放射性物質(zhì)發(fā)生泄漏伸刃。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一逢倍、第九天 我趴在偏房一處隱蔽的房頂上張望捧颅。 院中可真熱鬧,春花似錦较雕、人聲如沸碉哑。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽谭梗。三九已至,卻和暖如春宛蚓,著一層夾襖步出監(jiān)牢的瞬間激捏,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工凄吏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留远舅,地道東北人。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓痕钢,卻偏偏與公主長得像图柏,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子任连,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,697評論 2 351

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

  • Java經(jīng)典問題算法大全 /*【程序1】 題目:古典問題:有一對兔子蚤吹,從出生后第3個月起每個月都生一對兔子,小兔子...
    趙宇_阿特奇閱讀 1,852評論 0 2
  • 50道經(jīng)典Java編程練習(xí)題随抠,將數(shù)學(xué)思維運(yùn)用到編程中來裁着。抱歉哈找不到文章的原貼了,有冒犯的麻煩知會聲哈~ 1.指數(shù)...
    OSET我要編程閱讀 6,952評論 0 9
  • 1 順序語句 語句:使用分號分隔的代碼稱作為一個語句拱她。 注意:沒有寫任何代碼只是一個分號的時候二驰,也是一條語句,...
    哈哈哎呦喂閱讀 376評論 0 0
  • Day01 class 例子{ public static void main(String[] args){ ...
    周書達(dá)閱讀 1,025評論 0 0
  • 寫在前面: hi~同學(xué)們大家好! 今天小編要跟大家分享 對于學(xué)生黨或上班族唬复, 困擾大家的一大難題... 腰部愛長贅...
    慧診君閱讀 115評論 0 0