流程控制
1.关系运算符
+、-、*、/、>、<、=
int a= 10 , b = 5;
if (a>3) {
System.out.println("a的值大于3 ");
}
if (b<3) {
System.out.println("b的值小于3");
}
2.逻辑运行
&& || !
boolean f=(age>4&&dj>=40||age==6&&dj>30);
3.通过控制台打印矩形
Scanner input = new Scanner(System.in);
System.out.println("请输入矩形的边长:");
int bc = input.nextInt();
input.close();
for (int i = 0; i < bc;i++) {
System.out.print("*");
}
System.out.println();
for (int i = 0; i < bc-2;i++) {
System.out.print("*");
for (int j = 0; j < bc-2;j++) {
System.out.print(" ");
}
System.out.println("*");
}
for (int i = 0; i < bc;i++) {
System.out.print("*");
}
4.条件运算
表达式1?表达式2:表达式3
boolean t = (1+1==2)?true:false;
5.If语句
是最常见的选择语句
int a= 10 , b = 5;
if (a>3) {
System.out.println("a的值大于3 ");
}
if (b<3) {
System.out.println("b的值小于3");
}
6.If-else语句
是最常见的选择语句
比if多了一个选择情况的执行
int x=5;
if(x==1)
System.out.println("x==1");
elseif(x==2)
System.out.println("x==2");
elseif(x==3)
System.out.println("x==3");
else
System.out.println("x>3");
7.Switch语句
If语句每次只能实现两天分支 如果要实现多重选择 就需要使用switch语句
System.out.println("请输入运算符:");
charoper=input.next().charAt(0);
switch (oper) {
case'+':
System.out.println(a+"+"+b+"="+(a+b));
break;
case'-':
System.out.println(a+"-"+b+"="+(a-b));
break;
case'*':
System.out.println(a+"*"+b+"="+(a*b));
break;
case'/':
System.out.println(a+"/"+b+"="+(a/b));
break;
default:
System.out.println("未知的操作!");
break;
}
8.循环结构
是程序中的另一种重要结构 它和顺序结构、选择结构共同作为各种复杂程序的基本构造部件.
特点:是在给定的条件成立时,反复执行某个程序段.
a. while循环
while是最简单的循环语句 它有条件的将内嵌语句执行0遍或若干遍
//循环计算1+2+3+..+10的结果
int i =1,sum=0;
while (i<=10) {
sum+=i;
i++;
}
System.out.println("1+2+3+..+10="+sum);
b. do-while循环
是while循环的变式 它会先执行一次循环体 然后再判断循环条件
int i = 1, sum = 0;
do {
sum+= i;
i++;
}while (i <= 10);
System.out.println("1+2+3+..+10=" + sum);
c. for循环
是Java语音中使用频率最高、功能最强大的循环语句
在事先知道循环次数的情况下 使用for语句是比较简单的
int i = 1, sum = 0;
for (i = 1; i <= 10;i++) {
sum+= i;
}
System.out.println("1+2+3+..+10=" + sum);
d. 循环嵌套
当循环语句内再次出现循环语句 就称为循环嵌套
int i, j;
for (i = 1; i <= 9;i++) {
for (j = 1; j <= 9;j++) {
System.out.print(j+ "*" + i + "=" + (i * j) + "\t");
}
System.out.print("\n");
}
9.跳转语句
a. break语句
也称为中断语句 它通常用来在适当的时候推出某个循环
int i;
for ( i = 1; i <=10;i++) {
if (i%3==0) {
break;
}
System.out.println("i+"+i);
}
System.out.println("循环中断:i="+i);
b. continue语句
是结束本次循环 在continue语句出跳转到循环的起点继续进行循环
int i;
for ( i = 1; i <=10;i++) {
if (i%3==0) {
continue;
}
System.out.println("i+"+i);
}
System.out.println("循环中断:i="+i);