表达式:
表达式是指由(常量、变量、操作数)与运算符所组合而成的式子。
流程控制 分为 顺序结构,分支结构,循环结构。
1.顺序结构:
自上到下,从左向右依次执行。数值运算符,从右到左。
2、分支结构 又称为选择结构。
判断
单分支:引入新的值 if(判断值){执行命令}判断语句。
双分支: if(){}else{}
多分支:1.if(){}else if(){}
2.switch 使用Swith时一定要加break。 break:结束Swich程序。
语法结构:
Switch(语句){
casse:语句;
break;
default:语句
break;
}
case 穿透: 不写break.
case合并:利用穿透完成同一个值的打印。
例子: 利用CASE合并进行成绩评测。
首先处理原数据、
现将double 类型强制转换成INT类型。
在利用case进行运算。
public class xiaolianxi { public static void main(String[] args) { double a=23.5; int b=(int)a/10; switch (b){ case 10: case 9: System.out.println("优秀"); break; case 8: case 7: System.out.println("良好"); break; case 6: System.out.println("及格"); break; default: System.out.println("不及格"); break; } } }
3、循环结构
循环在做某一件事情,需要判断。
1.while 循环体。
While(布尔表达式){
}
public class xunhuan { public static void main(String[] args) { int a =5; while (a<=50){ System.out.println(a); a++; } } }
2.do...while 先执行一遍循环体在进行判断。
do{
循环体
}while();
public static void main(String[] args) { int a =10; do { System.out.println(a); a++; }while (a<=100); } }
3.fori循环。经常用。
for( 初始值/定义变量 ;布尔类型的变量/循环结束条件 ; 步长值 ){}
public static void main(String[] args) { for (int i = 0; i <=10 ; i++) { System.out.println(i); } }
双层for循环 外层循环循环行, 内层循环列。
9*9乘法表
字符用单引号 字符串用双引号。 "*"
空格“ ”
外循环行,内循环列。
public static void main(String[] args) { for (int i = 1; i <=9; i++) { for (int j = 1; j <=i; j++) { System.out.print(i + "*" + j + "=" + (i * j)+" "); } System.out.println(" "); } }
Break跳出当前循环,结束。
continue: 跳过本次循环,直接执行下一次循环。
Retun:返回值。