字符连接符
字符串和字符串拼接,字符串和其他类型拼接
字符串类型:String
String s="可以任意写";//双引号括起来的内容就是字符串的直接量
int score = 98;
s = "该学生的分数为:";
s = s + score;
System.out.println(s);
String res = " ";
System.out.println(res+100);// 100
System.out.println(100+res);//100
System.out.println(100+res+200);//100 200
System.out.println(100+200+res);//300
System.out.println(res+100+200);// 100200
System.out.println(100+200+res+300+400);300 300400
结论
观察+左右两边的内容,如果都是数值,则运算,如果有字符则拼接
三目运算符
int i = 26;
String res2= i>0 ? “正数”:(i<0?“负数”:“0”);
System.out.println(res2);
用是三目运算判断年份是否是闰年
int year=2001;
String res3=(year%4==0&&year%100!=0)||year%400==0? "闰年" : "平年";
System.out.println(res3);
分支结构
if(条件表达式)
语句1
else
语句2
当if里面的条件表达式为真时,就执行if下面的语句1;if里面的条件表达式为假时,就执行else下面的语句2
int score = 80;
if(score > 60) {
System.out.println("A");
}else {
System.out.println("B");
}
switch分支语句
1.整型表达式
2.整型常量值
3.case中无break的情况
4.cse都不匹配时,最终选择为default
int score = 45;
switch (score/10){
case 0:
case 1:
case 2:
case 3:
case 4:
case 5:
System.out.println("E");break;
case 6:
System.out.println("D");break;
case 7:
System.out.println("C");break;
case 8:
System.out.println("B");break;
case 9:
System.out.println("A");break;
default:
System.out.println("恭喜你满分100");
break;
}
while循环
//1.计算0-100内的和
/*
分析:循环条件 i 0--100
循环体: 累加
*/
int i=0;//循环变量
int sum=0;//最终结果值
//while循环
while(i<=100){
sum+=i;
i++;
}
System.out.println(sum);