由于現(xiàn)在測試對代碼要求越來越高盈包,自己看網(wǎng)上流行的畢向東的java基礎視頻沸呐,做了點筆記,方便自己日后查看呢燥,個人推存菜鳥網(wǎng)絡這些網(wǎng)站都是很不錯的崭添;
語句
1.判斷:if else
2.代碼復用性:“||”或 ?“&&”并且
3.switch(x){ //x=byte/short/int/char
case 4:System.out.println("a");
break;
default:System.out.println("");
break;
} ??
a.)case與default的位置是順意的;
b.)default是最后沒有值的時候才執(zhí)行
4.switch(x){
case 3:
case 4:
case 5:System.out.println(x+"春季")叛氨;
break呼渣;
}
數(shù)值不多用switch執(zhí)行,布爾用if好用些寞埠;
if和switch屁置,如果判斷具體數(shù)值不多,而是符合byte/short/int/char這四種類型仁连,其他情況蓝角,對區(qū)間判斷、對結果boolean類型判斷饭冬,使用if更廣一些
5.while(條件表達){
執(zhí)行語句帅容;
}
++a,a++沒有值的情況是一樣的伍伤;
**定義初始化表達式**
while(條件表達){
循環(huán)體(執(zhí)行語句)并徘;
}
6.do while 語句
int x=1;
do{
System.out.print("do:x="+x);
x++;
}while(x<3)
while與do....while的區(qū)別:
a)while 先判斷只有滿足才執(zhí)行;b)do...while先執(zhí)行,在判斷扰魂,條件滿足在繼續(xù)執(zhí)行循體c)do while無論條件是否滿足最少執(zhí)行一次麦乞;
結束:{} 或者“蕴茴;”
7.for語句
for(初始化,循環(huán)條件(真/假)姐直,循環(huán)后的操作(表達式)){
執(zhí)行語句
}
for(int x=0;x<3;x++){
1)System.out.println("x="+x)
}
//1.變量有自己的作用域倦淀,對于for來講,如果將用于控制循環(huán)的增量声畏,變量只在for語句內(nèi)有效撞叽;
int y=0;
while(y<3){
2)System.out.println("y"+y);
y++;
}
//2)for與while可互換,如果需要定義循環(huán)增量插龄,用for更合適
for與while的區(qū)別:1當變量只控制次數(shù)用for 2while可以繼續(xù)用變量給下面
35.語句特點
for:當表達式多的情況下用“愿棋,”分開;
無限循環(huán)的最簡單表達形式:1.for(均牢;糠雨;){}2.while(true){}
37.練習
1~10的和
int sum=0,x=1徘跪;
while(x<=10){
sum=sum+x;
x++;
}
System.out,println(.....)
循環(huán)注意:一定明確需要參與循環(huán)的
int sum=0;
for(int x=0,x<=10,x++){
sum+=x;
}
System.out.println(....)
1~100 7的倍數(shù)
int count=0;
for(int x=1,x<=100,x++){
if(x%7==0){
System.out.println("x"+x);
countln++;
}
System.out.println
}
通過變量記錄住每次變化的結果甘邀;通過循環(huán)的形式進行疊加動作;
37.for嵌套:語句中還有語句
print不換行println換行
for(int x=0;x<3;x++){
for
}
外循環(huán)控制行數(shù)垮庐,內(nèi)循環(huán)控制每一行的個數(shù)松邪;
38.for嵌套練習
不是規(guī)則的規(guī)則
尖朝上,可以改變條件哨查,讓條件隨著外循環(huán)變化逗抑;
尖朝下,可以改變初始化解恰,讓初始化隨著外循環(huán)變化锋八。
for(int x=1;x<=5;x++){
? ? ? for(int y=1,y<=x,y++){System.out.print(y);}
? ? ? System.out.println();
}
39.練習99表
for(int x=1;x<=3;x++){
? ? ?for(int y=1;y<=x;y++){System.out.print(y+"*"+x+"="+y*x+"\t")}
? ? ?System.out.println();
}
40.break(跳出當前循環(huán));continue(繼續(xù))
1)標號只能用于循環(huán)上护盈,給循環(huán)名字起的一種方式挟纱;
q: for(int x=0;x<=3;x++)
? ? ?w:for(int y=0;y<=3;y++)
? ? ? ? ? ? ? System.out.print("x="+x);
? ? ? ? ? ? ? break q;(跳出外循環(huán))
2)continue:只能作用于循環(huán)結構,繼續(xù)循環(huán)腐宋,結束本次循環(huán)到下一循環(huán)紊服。
for(int x=1;x<=10;x++){
? ? ? if(x%2==1)
? ? ? ? ? ? ?continue;
? ? ?System.out.println("x="+x)
}
41.練習
----*
---* *
--* * *
-* * * *
* * * * *
for(int x=0;x<5;x++){
? ? 1)for(int y=x;y<5;y++){
? ? ? ? ? System.out.print("-");
? ? ? }
? ?2)for(int z=0;z<=x;z++){
? ? ? ? ? ? System.out.print("* ");
? ? ? }
System.out.println();
}
內(nèi)有兩個for