四、語句
一、if語句
三種:if;if else;if if else if else else
二、交換兩個數的值:
int a=10;
int b=20;
int temp=a;
a=b;
b=temp;
一、 Switch
switch(表達式){
case值1:
語句體1;
break;
case值2:
語句體2;
break;
case值3:
語句體3;
break;
...
default:
語句體n+1;
break;
l 表達式的取值:byte,short,int,char
JDK5以後可以是枚舉
JDK7以後可以是String
二、For循環
for(初始化語句;判斷條件語句;控制條件語句) {
循環體語句;
}
1、執行初始化語句
2、執行判斷條件語句,看其結果是true還是false
3如果是false,循環結束。
4如果是true,繼續執行循環體語句,然後執行控制條件語句,回到2繼續
*初始化語句只執行一次
三、While循環
1、 double h = 1;
inti=0;
while(h<=8848000) {
l*=2;
i++;
}
System.out.println(i);
While(true){}=for(;;)
2、 do While
int i=1;
do{
System.out.println("*");
i++;
}while (i>2);
System.out.println(i);//*,2
*無論成不成立,都執行一次do
3、for改寫成while循環
int j = 0;
for (; j <5;) {
System.out.println("*");
j++;
}
4、for循環嵌套
外循環控制行 內循環控制列
5、break,continue
break,跳出當前循環
continue,結束當前循環進入下次循環
/*
* 1.打印1到100之內的整數,但數字中包含9的要跳過
* 2.每行輸出5個滿足條件的數,之間用空格分隔 3.如:1 2 3 4 5
*/
public static void main(String[] args) {
int count = 0;
for (int i = 1; i <= 100; i++) {
if (i % 10 == 9) {
continue;
}
count++;
System.out.print(i+" ");
if (count % 5== 0) {
System.out.println();
}
}
}
6、Random
intnum=random.nextInt(11)+33;//33-44
[a,b)= random.nextInt(b-a)+a
[a,b]=random.nextInt(b-a+1)+a