四、语句
一、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