Day7
顺序结构
最普通最常见的结构,按照顺序计算
package Cir;
public class L {
public static void main(String[] args) {
int a=4;
System.out.println("a的值是:"+a);
a++;
int b=0;
System.out.println("结果是:"+a+b+"");
}
}
选择结构
if选择结构
-
if单选
if(boolean表达式){
true是执行的计算
}
-
if双选
if(Boolean表达式){
true时执行的计算
}else{
false时执行的计算
}
-
if多选
if(boolean表达式){
true时执行的计算
}else if(boolean表达式){
}else if(){
}else{
}
-
嵌套的if结构
if(boolean){
if(boolean){
}
}
-
小代码
package N;
import java.util.Scanner;
import static java.util.Scanner.*;
public class constructure {
public static void main(String[] args) {
Scanner scanner=new Scanner(System.in);
System.out.println("请输入数字:");
int a= scanner.nextInt();
switch(a){
case 1:
System.out.println("谢谢惠顾!");
break;
case 2:
System.out.println("谢谢惠顾!");
break;
case 3:
System.out.println("一等奖!");
break;
}
scanner.close();
}
}
switch多选择结构
switch case语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支;
case标签必须是常量或字面量
case穿透问题:不加break时符合情况的分支输出后,后面的分支也全部输出
package N;
public class S {
public static void main(String[] args) {
int score=100;
switch(score){
case 99:
System.out.println("差一步完美");
case 90:
System.out.println("继续努力呀!");
case 100:
System.out.println("恭喜胜利!");
}
}
}
while选择结构
-
先判断后计算
package N;
public class W {
public static void main(String[] args) {
int i=0;
int sum=0;
while(i<100){
i++;
sum=sum+i;
System.out.println("短期总和为:"+sum);
}
System.out.println("总和为:"+sum);
}
}
package N;
public class WD {
public static void main(String[] args) {
int i=0;
int sum=0;
do{
i++;
sum=sum+i;
System.out.println("短期总和为:"+sum);
}while(i<100);
System.out.println("总和为:"+sum);
}
}

浙公网安备 33010602011771号