break关键字用法
1.可以用在switch语句中,一旦执行,真个语句立即结束
2.还可以用在循环语句中,一旦执行,语句立即结束,打断循环
循环语句选择
凡是次数确定的情况下多用for语句,否则多用while语句
break关键字用法
1.可以用在switch语句中,一旦执行,真个语句立即结束
2.还可以用在循环语句中,一旦执行,语句立即结束,打断循环
循环语句选择
凡是次数确定的情况下多用for语句,否则多用while语句
for循环语句
for(初始化语句表达式;布尔表达式;步进表达式) {循环体
}
public class Demo01For {
public static void main(String[] args) {
for (int i =1;i<=100;i++) {
System.out.println("我错啦" +i);
}
System.out.println("程序停止");
}
}
三中循环区别
1.如果判断循环从来没有满足,那么for循环和while循环执行0次,do--while循环至少执行一次
2.for循环的变量在小括号中定义,只有在循环内使用。while和do--while初始化语句本来就在外边,所以出后循环还可以继续使用
switch 注意事项
1.多个case后面数值不可以重复
2。switch后面的小括号只能是以下数据类型
基本数据类型 byte/short/char/int
引用数据类型 String字符串 enum枚举
switch语句格式可以很灵活 前后顺序可颠倒,而且break语句可以省略。
满足匹配那一个case就从那一个位置向下执行,直到遇到了break或者整体结束
public class DemoSwitch {
public static void main(String[] args) {
int num=1;
switch (num) {
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;
default :
System.out.println("数据错误");
break;
}
}
}
public class Demolata02 {
public static void main(String[] args) {
int score = 120;
if (score>=90 && score <= 100) {
System.out.println("优秀");
} else if (score >=80 && score <90) {
System.out.println("好");
} else if (score>=70 && score < 80) {
System.out.println("良");
} else if (score>=60 && score < 70) {
System.out.println("及格");
} else if (score>=0 && score < 60) {
System.out.println("不及格");
} else {
System.out.println("数据错误");
}
}
}
判断语句 if...else if...else
if (判断条件) {
执行语句1;} else if (判断条件2) {
执行语句2;}
... else if (判断语句n) {
执行语句n;} else {
执行语句n+1;]
if(关系表达体系) {
语句体
} else {
}
判断语句 if语句
满足条件执行,不满足条件跳过
type:用于指定要注入的数据类型
如何调用方法 格式
方法名称();
punblic static void 方法名称(){
}
方法名称的命名规则和变量一样使用小驼峰
方法体 也就是大括号当中可以包含任一条语句
注意事项
1,方法定义的先后顺序无所谓
2,方法的定义不能产生嵌套包含关系
3,方法定义好了不会执行,需要定义一下
一元运算符:只需要一个数据就可以操作的运算符,例如 ; 取反!、++、--
二元运算符:需要俩个数据才可以进行的运算符,例如 加法+、赋值=
三元运算符:需要三个数据进行操作的运算符
格式
数据类型 变量名称=条件判断?表达式A:表达式B;
流程
首先应该判断条件是否成立
如果成立为true,那么表达式A的赋值给左侧的变量
如果不成立为false,那么将表达式B的值赋值给左侧的变量
二者选取其一
int a=10;
int b=20;
int max=a>b? a:b;(判断a>b是否成立,成立则将a赋值给max,不成立则将b赋值给max)
逻辑比较运算符
与(并且)&& 全都是true才是true,否则就是false
或(或者)||至少是一个true,就是true,全都是false,才是false
非(取反)! 本来是true ,变成false,本来是false变成true
与“&&”或“||”具有短路效果,如果左边的就已经可以判断最终结果,那么右边代码将不再执行,从而节省一定性能
注意:逻辑运算只能是boolean 值,
2.与、或需要左右各有一个boolean值,但是取反只要有唯一的boolean值即可
3.与。或俩种运算符,如果有多个条件,可以连续写 俩格条件 条件A&&条件B
多个条件 条件A&&条件B&&条件C
>
<
>=
<=
!=不等于
==相等
结果用true、false表示
100>X>10是错误写法
复合赋值运算符
+= a+=1 相当于 a=a+1
-=
*=
/=
%= 相当于
只有变量才能使用复合运算符不能写在运算符左边
自增运算符++
自减运昂的算符--
让一个变量涨一个数字,或者减一个数字
使用格式,写在变量名称之前或者之后
使用方式:
1.单独使用 不和其它操作混合,自己独立成为一个不走++num
混合使用 和其它操作混合使用
在混合使用的时候有重大区别
A。如果是前++那么这变量立刻马上+1 然后拿着结果进行使用
B。如果是后++那么首先使用变量本身数字然后再+1
注意事项:只有变量才能使用++、-- 常量不能使用
四则运算中的加号有常见三种用法
1.对于数值来说就是假发
2.对于字符char来说在计算之前char会被提升成int然后再运算
3.字符串是引用类型,加号代表连接操作
任何数据类型和字符串连接时都会变成字符串(String) 小括号之中的优先级最大
对一旦运算当中有不同类型的数据,那么结果兼顾回事数据类型范围大的那种
强制类型转换:代码 需要进行格式特殊处理,不能自动完成,范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据