一.控制語句for數組
1.for循環的基本使用索引
for( 初始化表達式; 條件表達式; 循環體後表達式){
循環體內存
}for循環
流程:變量
1)先執行一次初始化表達式;循環
2)判斷條件表達式是否成立,若是成立就執行循環體, 若是不成立就退出循環引用
3) 執行循環體im
4) 執行循環體後表達式數據
5)循環執行第2)~4)img
2.注意:
1)通常狀況下,在初始化表達式中定義一個在for循環中使用的局部變量
2)在循環體後表達式中修改循環控制變量的值
3)全部的while循環均可以使用for循環,一樣,全部的for循環均可以使用while循環
4)通常狀況下,循環次數肯定時,使用for循環;循環次數不肯定時,使用while循環
二.控制語句do...while...
1.基本用法
do {
循環體
}while( 循環條件 );
先執行循環體,再判斷循環條件是否成立;若是條件成立繼續執行循環體, 不然退出循環
2.與while的區別:
while循環是先判斷條件,再執行循環體,若是最開始條件不成立,循環體一次也不執行
do循環是先執行循環體再判斷條件, 循環體至少執行一次
3.do...while...使用場景
通常狀況下,若是循環條件須要用戶輸入或者須要經過循環體計算時,能夠使用do..while循環
二.數組初步
1.數組的定義
int [] scores = new int[80];
/*
1)scores是數組名
2)scores數組中只能存儲int類型的數據
3)在定義數組時,一對方括弧能夠在類型和數組名中間,也能夠在數組名後面
4) new int[80],會在內存中分配能存儲80個int類型的連續的存儲空間
5)也能夠在定義數組的同時初始化:
int []data = {4,5,6,7};
*/
2.數組元素訪問,經過下標索引值來訪問各個元素
/數組的索引值是從0開始, scores數組有80個元素,最大下標是79
//數組的索引值是從0開始, scores數組有80個元素,最大下標是79 scores[0] = 78; //給數組元素賦值 scores[5] = 100; System.out.println( scores[0] ); System.out.println( scores[1] ); System.out.println( scores[2] ); System.out.println( "---------------" );
3.使用循環打印出每一個元素
for(int i = 0 ; i<80; i++){ System.out.println( scores[i] ); }
4.若是沒有給數組的元素進行賦值,數組會進行默認初始化
//數值型數據默認初始化爲0, 布爾型初始化爲false,字符型初始化爲碼值爲0的那個字符
//引用類型初始化爲null