java 流程控制_Java流程控制
依舊是用Xmind來(lái)顯示Java流程控制的大致內(nèi)容:
----------------------------------------------------
Variable舉例:
public classA02{public static voidmain(String[] args){int a = 10;//int大小的內(nèi)存空間,并取名為a,賦值10
System.out.println( a );
a= 20;//變量重新賦值
System.out.println( a );//同域中變量不可重名
int b;//變量必須聲明才可使用,也就是說(shuō)必須先劃分空間
b = 10;//未賦值的變量不能訪問(wèn)
System.out.println( b );int c1,c2,c3 = 30;//可同時(shí)聲明多個(gè)變量,變量與變量直接用逗號(hào)隔開(kāi)
System.out.println( );
}static voidd(){int a = 1;//不同域中,變量名可以相同
}
}
public classA03{int var = 100;public static voida (String[] args){int var = 200;
System.out.println( var);
}public static voidmain(String[] args){for(int j = 0; j<5; ++j){
System.out.println( j );
}for(int b = 0; b<10; ++b){
System.out.println( b );
}
}
}
--------------------------------------------------------
If舉例和注意事項(xiàng):
public classA01{public static voidmain(String[] args){
boolean a= true;//在此處已規(guī)定為true
if(a) {
System.out.println( "傻");
}else{
System.out.println( "白癡");
}
}
}/*第一種結(jié)構(gòu):有不執(zhí)行的情況
if(boolean表達(dá)式){ //第一位真,就執(zhí)行里面的語(yǔ)句,為假就不執(zhí)行
java語(yǔ)句;
}
第二種結(jié)構(gòu):
if(boolean表達(dá)式){
java語(yǔ)句;
}else{
java語(yǔ)句;
}
第三種結(jié)構(gòu):多個(gè)條件判別式,有不執(zhí)行情況
if(boolean表達(dá)式){
java語(yǔ)句;
}else if(boolean表達(dá)式){
java語(yǔ)句;
}else if(boolean表達(dá)式){
java語(yǔ)句;
}else if(boolean表達(dá)式){
java語(yǔ)句;
}
第四種結(jié)構(gòu):覆蓋所有情況
if(boolean表達(dá)式){
java語(yǔ)句;
}else if(boolean表達(dá)式){
java語(yǔ)句;
}else if(boolean表達(dá)式){
java語(yǔ)句;
}else if(boolean表達(dá)式){
java語(yǔ)句;
}else{
java語(yǔ)句;
}
注意:在if語(yǔ)句中只要有一個(gè)分支執(zhí)行,則整個(gè)if語(yǔ)句結(jié)束。
上面的結(jié)構(gòu)2,4,可以保證一定會(huì)有一個(gè)分支語(yǔ)句執(zhí)行,因?yàn)樗麄兌加衑lse語(yǔ)句.*/
-------------------------------------------------------
Switch舉例印證:
public classA01{public static voidmain (String [] args)
{int i = (int)'國(guó)';
System.out.println(i);char c_0 = (char)65;
System.out.println(c_0);//字符型
char c = 'A';switch(c){case 'A':
System.out.println("優(yōu)秀");break;case 'B':
System.out.println("優(yōu)良");break;case 'c':
System.out.println("一般");break;default:
System.out.println("差");
}//case合并:
char c_02 = 'D';switch(c_02){case 'A': case 'B': case'C':
System.out.println("優(yōu)");break;case 'D':
System.out.println("一般");break;default:
System.out.println("一般");
}
}
}
-------------------------------------------------------------
For循環(huán)舉例:
/**
* for循環(huán):
語(yǔ)法:
for(表達(dá)式1;表達(dá)式2;表達(dá)式3){
java語(yǔ)句;
}
循環(huán)的三個(gè)條件:1、初始值 2、最終值 3、到達(dá)的最終步長(zhǎng),條件。*/
public classA01{public static voidmain(String[] args){int a = 8;for(;a<10;a++){
System.out.println( "a=" +a );
}for(int b=10;b>1;b--){
System.out.println( "b=" +b );
}
}
}
----------------------------------------
While例子:
/*關(guān)于while循環(huán)
語(yǔ)法:
while(boolean表達(dá)式){ //結(jié)果的值是真或者假
java語(yǔ)句;
}
while循環(huán)的次數(shù)是:0-N次
while是真假循環(huán)
for計(jì)數(shù)循環(huán)*/
public classWhileTest01{public static voidmain(String[] args){//死循環(huán)
/*while(true){
System.out.println("Test");
}*/
/*int i = 0;
while(i<10){
i++;
System.out.println(i); //1 ... 9 10
}*/
int i = 0;while(i<10){
System.out.println(i); //0... 9
i++;
}
}
}
--------------------------------------------------
DoWhile語(yǔ)法及實(shí)例:
/*do..while..
語(yǔ)法:
do{
java語(yǔ)句;
}while(boolean表達(dá)式);
該循環(huán)執(zhí)行的次數(shù)是:1-N*/
public classDoWhileTest01{public static voidmain(String[] args){int i = 0;do{//i++;
System.out.println(i);
i++;
}while(i<10);
}
}
-----------------------------------------------------
break類型舉例:
/**
* break;語(yǔ)句
* 1. 用子啊switch語(yǔ)句中,結(jié)束分支語(yǔ)句;
* 2. break;也可以用在循環(huán)當(dāng)中,默認(rèn)情況下結(jié)束離他最近的一個(gè)循環(huán)
* break; 結(jié)束循環(huán)
* continue; 跳過(guò)本次循環(huán),繼續(xù)下次循環(huán)(和條件語(yǔ)句結(jié)合使用)
* return:結(jié)束方法病返回一個(gè)值*/
public classBreak_01{public static voidmain (String[] args){for(int i=0; i<10; i++){
System.out.println(i);if(i==5){break;//只是結(jié)束離他最近的循環(huán)
}
}
System.out.println("Hello World!!");
}
}
break; 結(jié)束循環(huán)
continue; 跳過(guò)本次循環(huán),繼續(xù)下次循環(huán)(和條件語(yǔ)句結(jié)合使用)
return:結(jié)束方法并返回一個(gè)值
Java控制流程大概就是以上幾點(diǎn),希望大家多多指教。
總結(jié)
以上是生活随笔為你收集整理的java 流程控制_Java流程控制的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 只显示文本文件_Java设计并
- 下一篇: 叛逆者中林楠笙刺杀陈默群使用的是什么枪