If语句格式1
If(关系表达式){
语句体;
} //如果关系表达式是true 就执行语句体;如果是false就不执行语句体
一行时 大括号可以省略
If语句格式2
If(关系表达式){
语句体1;
}else{
语句体2;
} //关系表达式true 执行语句体1 false 执行语句体2
涉及奇数偶数时 用a%2==0 来判断奇数偶数
If语句格式3
If(关系表达式1){
语句体1;
}else if(关系表达式2){
语句体2;
}…
else{
语句体n+1;
} //1 true 执行语句体1;若false执行语句体2.。。。循环
//当所有关系表达式都false 执行语句体n+1;
Switch语句体格式
Switch(表达式){ //表达式只能是一个式子(byte short int char),不能写为 判断 语句
Ca se值1: //值后面是英文状态的冒号:
语句体1;
break; 如果没有break 就会继续执行下面的语句体
case值2:
语句体2;
break;
…
default: //后面是:
语句体n+1;
break;
} //表达式 byte short int char
//值1,是和表达式匹配的内容,break 中断,所有的不执行时,执行defult,只能执行其中一个。
Case 可以穿透 多个case值匹配同一个语句体
Case 1:
Case 2:
Case 3:
输出。。。
循环结构:for while do…while
for循环语句格式:
for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
} //先执行初始化语句,看判断条件 false 结束循环,true继续执行
for( ;; )----里面内容可以省略
算数据之和的时候先定义一个初始化为0的求和变量sum int sum=0(放在for循环前面)
Int sum=0;
For(int =1;x<=5;x++){
Sum+=x
}
打印sum’即可
水仙花数:三位数, 153=1*1*1+5*5*5+3*3*3
int a=x%10; 个位数
int b=x/10%10; 十位数
int c=x/10/10%10; 百位数
while
for要知道循环条件。。
while() 也可以循环,可以让他停止,在没有次数情况下
while循环语句格式:
初始化语句;
while(判断条件语句){
循环体语句; // for(初始化语句;判断条件语句;控制条件语句){
循环体语句;
}
控制条件语句;
}
do…while循环语句格式
初始化语句;
do{
循环体语句;
控制条件语句;
}while(判断条件语句); //是true的话 继续循环 flase的话 结束循环
三种循环的区别
Do…while 循环至少循环一次
For while 判断条件成立才循环
For 循环和while循环的区别
For循环结束后,初始化变量不能再被使用,while循环结束后,初始化变量还可以被使用
推荐使用:for。。。while。。。。。do…while
If 和switch 的区别
Switch不能写范围
If else if 最多不要超过三个
Switch 简单
Break 用于结束整个循环,不能单独使用,
Continue 结束本次循环,继续下一次的循环,不能单独使用,
|
|