摘要:如果布爾表達(dá)式為則執(zhí)行分支,否則判斷布爾表達(dá)式是否為??梢詰?yīng)用于循環(huán)語(yǔ)句。
讀入數(shù)據(jù):
//創(chuàng)建掃描器 Scanner sc = new Scanner(System.in); //監(jiān)控用戶(hù)輸入的int類(lèi)型數(shù)據(jù) System.out.print("請(qǐng)輸入一個(gè)整型數(shù)字:"); int i = sc.nextInt();//nextByte() nextShort() nextLong() System.out.println("用戶(hù)輸入的值為:"+i); System.out.print("請(qǐng)輸入一個(gè)字符串:"); sc.nextLine();//讀掉nextInt()方法過(guò)濾后剩余的回車(chē)換行符 String str = sc.nextLine();//接受用戶(hù)輸入的字符串 System.out.println("用戶(hù)輸入的字符串為:"+str);
=================================================================================
分支語(yǔ)句:
對(duì)數(shù)據(jù)進(jìn)行判斷,根據(jù)判斷的情況不同去執(zhí)行不同的分支 (1)if(布爾表達(dá)式){//如果布爾表達(dá)式為true則執(zhí)行分支1,否則執(zhí)行分支2 //分支1 } /*else是可選的*/ else{ //分支2 } (2)多重分支: 布爾表達(dá)式1為true,則執(zhí)行分支1,否則判斷布爾表達(dá)式2是否為true。 如果布爾表達(dá)式2為true,則執(zhí)行分支2,否則判斷布爾表達(dá)式3是否為true。 ... 當(dāng)上面的所有布爾表達(dá)式都為false,則執(zhí)行分支n if(布爾表達(dá)式1){ //分支1 } else if(布爾表達(dá)式2){ //分支2 } else if(布爾表達(dá)式3){ //分支3 } ... /*else是可選的*/ else{ //分支n } (3) 如果表達(dá)式結(jié)果 = 值1,則從分支1開(kāi)始往下執(zhí)行,否則繼續(xù)向下匹配; 如果表達(dá)式結(jié)果 = 值2,則從分支2開(kāi)始往下執(zhí)行,否則繼續(xù)向下匹配; switch(表達(dá)式){ case 值1: //分支1; case 值2: //分支2; ... //default是可選的 default: //分支n } 注: (1)如果不加break,則從匹配的case語(yǔ)句開(kāi)始,一直往下執(zhí)行 (2)break作用跳出switch語(yǔ)句 (3)表達(dá)式只能是byte、short、int、char、String(jdk7之后才開(kāi)始支持String) (4)當(dāng)所有的case都匹配不成功時(shí),則執(zhí)行default代碼塊。
==================================================================================
循環(huán)語(yǔ)句:用于解決程序中的重復(fù)性工作
1.for(初始化循環(huán)變量;循環(huán)條件;循環(huán)迭代){ //循環(huán)體 } //打印10句HelloWorld (1)int i = 0; (2)判斷i<10成立,則進(jìn)入循環(huán)體執(zhí)行 (3)i++ (4)判斷i<10成立,則進(jìn)入循環(huán)體執(zhí)行 重復(fù)執(zhí)行(3)、(4) 直到判斷i<10不成立,則跳出循環(huán) for(int i=0;i<10;i++){ System.out.println("HelloWorld"); } // 1+2+3+4+...+100 int sum = 0; for(int i=1;i<=100;i++){ sum += i;//sum = sum+i; } System.out.println(sum); 2.while(循環(huán)條件){ //循環(huán)體 } //1+2+3+..+100 int sum = 0; //初始化循環(huán)變量 int i = 1; //滿足循環(huán)條件時(shí)執(zhí)行循環(huán)體 while(i<=100){ sum += i; //循環(huán)迭代 //i++; } System.out.println(sum); 注意:循環(huán)迭代是循環(huán)體中的最后操作,如果沒(méi)有則會(huì)出現(xiàn)死循環(huán) 3.do{ //循環(huán)體 }while(循環(huán)條件); //1+2+3+..+100 int sum = 0; //初始化循環(huán)變量 int i = 1; do{ sum += i; //循環(huán)迭代 i++; }while(i<=100); while和do...while的區(qū)別: while循環(huán)可能一次都不會(huì)執(zhí)行 do...while至少執(zhí)行一次
break和continue的使用:
break的作用:跳出整個(gè)循環(huán); continue的作用:跳出本次循環(huán)
多重循環(huán):
break和continue可以指定所要跳出的循環(huán): (1)給循環(huán)添加標(biāo)簽 (2)break或continue 對(duì)應(yīng)循環(huán)的標(biāo)簽名 (3)如果后面不跟標(biāo)簽名,則默認(rèn)跳出當(dāng)前所在的循環(huán) outer:for(int i=0;i<10;i++){ System.out.println("外層循環(huán):"+i); inner:for(int j=0;j<5;j++){ if(j==1){ //break outer; continue outer; } System.out.println("內(nèi)層循環(huán):"+j); } } break可以應(yīng)用于switch、循環(huán)語(yǔ)句。 continue可以應(yīng)用于循環(huán)語(yǔ)句。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/70462.html
摘要:表達(dá)式表達(dá)式是運(yùn)算符和操作數(shù)所構(gòu)成的序列運(yùn)算符優(yōu)先級(jí)同級(jí)的運(yùn)算符的優(yōu)先級(jí)還是有區(qū)別的比如邏輯運(yùn)算符里的的優(yōu)先級(jí)大于兩個(gè)括號(hào)同級(jí),左結(jié)合出現(xiàn)賦值符號(hào)時(shí),右結(jié)合優(yōu)先級(jí)在文本文件中編寫(xiě)代碼腳本是后綴名為的文件,通過(guò)命令行執(zhí)行推薦的,大型工程適合用 表達(dá)式 表達(dá)式(Expression)是運(yùn)算符(operator)和操作數(shù)(operand)所構(gòu)成的序列 >>> 1 + 1 2 >>> a ...
摘要:注在語(yǔ)言中如何表示真假呢表示真,非表示假。用于終止本次循環(huán),也就是本次循環(huán)中后面的代碼不會(huì)再執(zhí)行,而是直接跳轉(zhuǎn)到語(yǔ)句的判斷部分,進(jìn)入下一次循環(huán)判斷。形式參數(shù)當(dāng)函數(shù)調(diào)用完成之后就自動(dòng)銷(xiāo)毀了。 目錄 一、初識(shí)c語(yǔ)言 1、什么是C語(yǔ)言? 2、第一個(gè)C語(yǔ)言程序 3、數(shù)據(jù)類(lèi)型 4、變量、常量 5、轉(zhuǎn)...
摘要:二類(lèi)型執(zhí)行了但是沒(méi)有立即返回,而是先執(zhí)行了中的覆蓋了中的。普通語(yǔ)句執(zhí)行后,會(huì)得到為的,引擎遇到這樣的,會(huì)繼續(xù)執(zhí)行下一條語(yǔ)句??刂祁?lèi)語(yǔ)句分成兩部分對(duì)其內(nèi)部造成影響如。 筆記說(shuō)明 重學(xué)前端是程劭非(winter)【前手機(jī)淘寶前端負(fù)責(zé)人】在極客時(shí)間開(kāi)的一個(gè)專(zhuān)欄,每天10分鐘,重構(gòu)你的前端知識(shí)體系,筆者主要整理學(xué)習(xí)過(guò)程的一些要點(diǎn)筆記以及感悟,完整的可以加入winter的專(zhuān)欄學(xué)習(xí)【原文有wint...
閱讀 3584·2021-10-11 10:59
閱讀 1601·2021-09-29 09:35
閱讀 2269·2021-09-26 09:46
閱讀 3785·2021-09-10 10:50
閱讀 961·2019-08-29 12:17
閱讀 829·2019-08-26 13:40
閱讀 2443·2019-08-26 11:44
閱讀 2115·2019-08-26 11:22