JavaSE(Java基本语句),javasejava语句
分享于 点击 5318 次 点评:58
JavaSE(Java基本语句),javasejava语句
if语句:
1. 顺序结构: if(比较表达式1) {
语句体1;
}else if(比较表达式2) {
语句体2;
}else if(比较表达式3) {
语句体3;
}
...
else {
语句体n+1;
}
2.if的嵌套
public static void main(String[] args) {
/*比较三个数中的最大值
使用if的嵌套
else总是与最近的一个if相匹配
*/
int a= 54;
int b = 34;
int c = 77;
if (a>b){
if (a>c){
System.out.println("最大值是:"+a);
}else{
System.out.println("最大值是:"+c);
}
}else{//b>=a
if(b>c){
System.out.println("最大值是"+b);
}else{
System.out.println("最大值是"+c);
}
}
Switch语句:
1.switch语句的格式switch(表达式){
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;
.....
defult:
语句体n+1;
break;
}
注意事项:没有break,可能会出现case穿透,例:
int x = 2;
int y = 3;
switch(x){
default:
y++;
case 3:
y++;
case 4:
y++;
}
System.out.println("y="+y);//输出结果为6
总结:switch和if的使用场景
* switch:判断固定值的时候使用
* if:判断某个范围或者区间时使用
循环结构for,while,do...while语句的格式:
for(初始化表达式;条件表达式;循环后的操作表达式) {
循环体;
}
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}
初始化语句;
do {
循环体语句;
控制条件语句;
}while(判断条件语句);
两种最简单的死循环格式
* while(true){...}
* for(;;){...}
循环结构案例1:
需求:请输出一个4行5列的星星(*)图案public static void main(String[] args) {
// 打印4行5列的星星
for(int i = 1;i<=4;i++){
for(int j = 1;j<=4;j++){
System.out.print("*");
}
System.out.println();
}
外循环控制行数,内循环控制列数
循环结构案例2:
控制台输出九九乘法表。("\t"代表转义成一个制表符,i一直不变,j从1一直变化到最大,注意j*i)public static void main(String[] args) {
// 打印九九乘法表
/*1*1=1
*1*2=2 2*2=4
*1*3=3 2*3=6 3*3=9
*1*4=4 2*4=8 3*4=6 4*4=16
* ...
* 1*9=9 2*9=18 ... 9*9=81
*
*
* */
for(int i=1;i<=9;i++){
for(int j=1;j<=i;j++){
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println();
}
}
控制跳转语句break和continue的区别:
代码演示:public static void main(String[] args) {
// break只能用在switch和循环里;跳出循环
//continue只能用在循环中;终止本次循环,继续下次循环
for(int x = 1;x<= 5 ;x++){
if(x==4){
break;
}
System.out.println(x);//1 2 3
}
for(int x = 1;x<= 5 ;x++){
if(x==4){
continue;
}
System.out.println(x);//1 2 3 5
}
}
2018-1-26 于家中
相关文章
- 暂无相关文章
用户点评