1.顺序结构
System.out.println("今天没太阳");
int a=18;
if(a<18){
System.out.println("去网吧,打游戏!");
System.out.println("遇到一群猪队友,开始骂街!");
System.out.println("被坑气愤了,结账回家");
}
System.out.println("回家做作业!");
2.标准的if-else语句
int b=888;
if(b%3==0){
System.out.println("偶数");
}else{
System.out.println("奇数");
}
解释:如果除以3无余数,定为偶数;相反有余数,定为奇数
int x=2;
int y;
if(x>1){
y=5*x+2;
}
else if(0<x && x<1){
y=20%x-2;
}
else{
y=x-1;
}
System.out.println(+y);
解释: x和y的关系满足如下:
如果x>=3,那么y=5x+1;
如果1<x<2,那么y=20%x-2;
如果x<1,那么y=x-1;
3.使用三元运算符和标准的if-else语句分别实现:取两个数字当中的最大值
int c=10;
int d=20;
//首先使用三元运算符
int max1=c>d?c:d;
System.out.println(+max1);
4.使用if语句
int max;
if(c>d){
max=c;
}else{
max=d;
}
System.out.println(+max);
4.switch语句使用的注意事项:
(1)多个case后面的数值不可以重复
(2)switch后面小括号当中只能是下列数据类型:
基本数据类型:byte/short/char/int
引用数据类型:string字符串、enum枚举
(3)switch语句格式可以灵活:前后顺序可以颠倒,而且break语句还可以省略。
“匹配哪一个case就从那一个位置向下执行,直到遇到了break或者整体结束为止。”
int day=19;
int nu=day%7;
switch(nu){
case 1:
System.out.println("星期一");
break;
case 2:
System.out.println("星期二");
break;
case 3:
System.out.println("星期三");
break;
case 4:
System.out.println("星期四");
break;
case 5:
System.out.println("星期五");
break;
case 6:
System.out.println("星期六");
break;
case 7:
System.out.println("星期日");
break;//最后一个break语句可以省略,但是强烈推荐不要省略
}
int num=1;
switch(num){
case 1:
System.out.println("你好");
break;
case 2:
System.out.println("我好开心");
break;
case 3:
System.out.println("你好美");
break;
default:
System.out.println("我好帅");
break;
}//switch
5.循环语句
循环结构的基本组成部分,一般可以分成四部分:
1.初始化语句:在循环开始最初执行,而且只做唯次。
2.条件判断:如果成立,则循环继续;如果不成立,则循环退出。
3.循环体:重复要做的事情内容,若干行语句。
4.步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。
初始化语句;
while(条件判断){
循环体;
进步语句;
}
//++i;
//i++;
for(int k=1;k<=9;k++){
System.out.println("星期一");
}
System.out.println(k);
System.out.println("程序停止");*/
for(int i=1;i<=5;i++){
System.out.println("w"+i);
}
int i=1000;//1.初始化语句
while(i<=10){//2.条件判断
System.out.println(+i);//3.循环体
i++;//4.进步语句
}
6.do{
循环体
}while(条件判断);
7.扩展格式:
初始化语句:
do{
循环体
进步语句
}while(条件判断);
for (int s=1;s<=5;s++){
System.out.println("你好");
}
System.out.println("你好");
int s=1000;//1.初始化语句
do{
System.out.println("你好");
s++;//4.进步语句
}while(s<=10);//2.条件判断
8.break关键的用法有常见的两种:
1.可以用在switch语句当中,一旦执行,整个switch语句立刻结束。
2.还可以用在循环语句当中,一旦执行,整个循环语句立刻结束。打断循环。
关于循环的选择,建议:
凡是次数确定的场景多用for循环:否则多用while循环。
for(int o=1;0<=10;o++){
if(o==4){
break;//到三层结束,输入三层
}
System.out.println(+o);
}
9.另一种循环控制语句是continue关键字。
一旦执行,立刻跳过当前次循环剩余内容,马上开始下一次循环。
for(int l=1;l<=10;l++){
if(l==4){//如果当前是第四层
continue;//那么跳过当前次循环,马上开始下一次(第五层)
}
System.out.println(l+"w");
}