三大流程控制语句:顺序、选择、循环
选择结构
if结构,if-else结构多重if嵌套ifswitch结构
循环结构
while,do- while,for循环嵌套 多重if结构与嵌套if结构 switch结构 if和switch的区别
if结构
判断条件是布尔类型判断条件是一个范围
switch结构
判断条件是常量值 switch结构
注:
JDK7.0以后表达式的值可以是基本数据类型的byte、int、short、char,以及String类型
在switch结构中可以没有default语句和break语句,default语句在switch条件不成立时才会被执行,如果不写break,则会继续执行下边的case里的内容,造成“穿透”
week=week.toUpperCase();把字符串中的字符全部改为大写
while循环 语法格式
while(循环条件){
语句;
}
//如果循环体只有一条语句,大括号可以省略
//为避免死循环,小括号后面不要加分号
do- while循环
语法格式
do{
语句;
}while(循环条件);
注:
一、do- while循环至少执行一次
二、循环条件后的分号不能丢
for(表达式1;表达式2;表达式3){
语句;
}
注:三个表达式均可以省略
三种循环结构的应用场景从for循环的结构看,三个表达式会依次被执行到,执行的顺序也是固定的,所以for循环适用于循环次数固定的场景。
while循环,只有一个判断条件,结果为布尔值,如果为true就执行循环,为false就不执行。所以while循环适用于不知道循环次数,只知道循环达到某个条件可以执行时使用。 (在循环内,一般需要对循环变量进行改变,否则会发生死循环。)
do- while循环,与while循环类似,只是判断条件放到了循环最后,不管是否满足条件,循环都会被执行一次。因此,do- while循环适用于不知道循环具体执行次数,只知道满足某个条件继续执行或结束执行,并且循环肯定执行一次时使用。
break语句可以结束当前循环的执行执行完break语句后,循环体中位于break语句后面的语句就不会被执行在多重循环中,break语句只向外跳一层 continue语句
continue语句只能用在循环里continue语句可以结束当前循环的执行,但是要继续下一次循环的执行
求1+3+5+7+9
public static void main(String[] args){
int sum=0;
for(int i=1;i<=9;i++){
if(i%2==0)continue;
sum=sum+i;
}
System.out.println("sum="+sum);
}



