1.运算符
三目运算符:又叫三元运算符
语法:布尔型表达式?真语句:假语句;
布尔型表达式:结果只要是布尔型即可(true/false)
int a=10;
int b=20;
String result=a>b?“a>b”:“a System.out.println(result);
输出结果为:a 2.字符串连接符
字符串拼接符:+
+ 是加和运算,也可以做字符串拼接,用于把多个数据合并为一个字符串
任何数据只要用+进行拼接,都可以得到新的字符串
int a=10;
int b=20;
//需求:打印a+b=1020
System.out.println(“a+b=”+a+b);
//需求:打印a+b=30
System.out.println(“a+b=”+(a+b));
//需求:10+20=30
System.out.println(a+"+"+“b”+"="+(a+b));
3.流程控制
流程控制有三种情况
1.顺序结构:从上往下,从左至右,相当于一条路,没有任何分叉口
2.分值结构:相当于过马路有个分叉口,可以根据当前的情况进行选择走哪条路
3.循环结构:重复做某件事,类似操场跑圈
3.1 顺序结构:严格遵守从上往下执行
3.2 分支结构
if…else…(单分支语法,如果不符合条件,就不执行了)
if(布尔型表达式){
为真执行的java代码;
}
双分支语法(一定会有一个分支执行)
if(布尔型表达式){
为真执行的java代码;
}else{
为假执行的java代码;
}
多分支语法(如果是else结尾,就肯定会有一个分支执行,如果不是else结尾可能会有不执行情况)
if(布尔型表达式){
java代码;
}else if(布尔型表达式){
java代码;
}else if(布尔型表达式){
java代码;
}else{
java代码;
}(此处以else为例.肯定会有一个分支执行)
3.2Switch
语法:
switch(数据){
case 值1:
符合条件执行的代码;
break;
case 值2;
符合条件执行的代码;
break;
case 值3;
符合条件执行的代码;
break;
default:
默认执行的代码;
}
注意:每个case分支都要加break,否则会发生case穿透现象
default:可以不加.如果不加会有不执行情况.
4.循环结构
for循环
循环三要素:初始值,终止条件,步长
语法:
for(表达式1;表达式2;表达式3){
循环体(就是要做的事情);
}
表达式1:最先执行,并且只执行一次,所以适合做初始化操作
表达式2:必须是布尔表达式,返回true/false
表达式3:每次循环都会执行,所以适合做步长操作
5.嵌套循环
嵌套循环:循环体中还有一个循环体
可以把双层嵌套循环模拟二维平面
外层循环表示行数,内层循环代表列数
外层循环执行一次,内层循环执行一圈
范例:九九乘法表
for(int i=1;i<10;i++){
for(int j=1;j<=i;j++){
System,out.println(j+""+i+"="+(ij))’
}
System.out.println();
}
6.while 循环



