Java流程控制
Java的基本结构就是顺序结构
选择结构
-
单选择结构
if(布尔表达式){
//如果布尔表达式为true将执行的语
}
-
if双选择结构
if(布尔表达式){
//如果布尔表达式为true
}else{
//如果布尔表达式为false
}
if(布尔表达式1){
//如果布尔表达式1为true执行代码
}else if(布尔表达式2){
//如果布尔表达式2为true执行代码
}else if(布尔表达式3){
//如果布尔表达式3为true执行代码
}else{
//如果以上布尔表达式都不为true执行代码
}
-
switch多择结构
switch case语句判断一个变量与一系列值中某个值是否相等
public class SwitchDemo01 {
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
char grade ='C';
switch (grade){
case 'A':
System.out.println("优秀");
break;
case 'B':
System.out.println("良好");
break;
case 'C':
System.out.println("及格");
break;
case 'D':
System.out.println("再接再厉");
break;
case 'E':
System.out.println("挂科");
break;
default:
System.out.println("未知等级");
}
}
}
循环结构
-
while循环
public class WhileDemo01 {
public static void main(String[] args) {
int i = 0;
int sum = 0;
while(i<=100)
{
sum=sum+i;
i++;
}
System.out.println(sum);
}
}
-
do...while
循环即使不满足条件循环至少会执行一次
while 和 do while 的区别:
while先判断后执行,dowhile先执行后判断
dowhile保证循环体至少执行一次
-
for循环
public class ForDemo01 {
public static void main(String[] args) {
for (int i= 1;i<=100;i++) {
System.out.println(i);
}
}
}
//九九乘法表
public class ForDemo04 {
public static void main(String[] args) {
for (int i = 1;i<=9;i++){
for (int a = 1;a<=i;a++){
int sum=0;
sum = i*a ;
System.out.print(a + "*" + i + "=" + sum + "\t");
}
System.out.println();
}
}
}
break continue
-
break:用于强行退出循环,不执行循环中的语句。
-
浙公网安备 33010602011771号