选择与循环语句
选择结构
1.if语句
If(判断条件){
语句1;
...
语句n;
}
若内容语句只有一句则可以省略花括号(不建议!)
执行流程:判断条件为true时执行内部语句,判断条件为false时不执行
2.if else语句
If(判断条件){
语句体1;
}else {
语句体2;
}
执行流程:判断条件为true时执行语句体1,判断条件为false时执行语句体2
3.if else if else语句(需要判断多个条件时使用)
If(判断条件1){
语句体1;
}else if(判断条件2) {
语句体2;
}
... //多个else if()语句
else{
语句体n;
}
执行流程:判断条件1为true时执行语句体1,判断条件1为false时执行判断条件2,判断条件2为true时执行语句体2,判断条件2为false时执行判断条件3...依此类推
- switch语句
Switch(表达式){
Case 选择值1:{
语句体1;
Break;
}
Case 选择值2:{
语句体2;
Break;
}
Case 选择值3:{
语句体3;
Break;
}
...
Case 选择值n:{
语句体n;
Break;
}
default:{
语句体;
}
}
执行流程:
- switch语句先执行表达式的结果,结果是数字或字符、枚举。
- 根据表达式的结果检测是否执行case后面的选择值,若所有case值都不符合表达式的结果,则执行default所包含的语句(若无default语句则什么也不会执行),执行完毕后离开switch语句。
- 若某个case值与表达式结果相匹配,就会执行该case所包含的语句,一直遇到break语句才离开switch语句。否则就会一直执行到switch语句的末尾,才会离开switch语句。
循环结构
- while循环
while(循环条件判断){
语句1;
语句2;
...
语句n;
循环条件更改;
}
执行流程:
-
完成累加操作
public class WhileDemo {
public static void main(String[] args) {
int x = 1; // 定义整型变量x
int sum = 0; // 定义整型变量,保存累加结果
while (x <= 10) { // 判断循环条件
sum += x; // 执行累加操作
x++; // 修改循环条件
}
System.out.println("1-->10累加结果为:" + sum); // 输出结果
}
}
- do...while循环
do{
语句1 ;
语句2 ;
….
语句n ;
循环条件改变 ;
}while (循环条件判断);
执行流程:do…while循环也是用于未知循环执行次数的时候,而while循环及do…while循环最大不同就是进入while循环前,while语句会先测试判断条件的真假,再决定是否执行循环主体,而do…while循环则是“先做再说”,每次都是先执行一次循环主体,然后再测试判断条件的真假,所以无论循环成立的条件是什么,使用do…while循环时,至少都会执行一次循环主体
累加操作
public class DoWhileDemo {
public static void main(String[] args) {
int x = 1; // 定义整型变量x
int sum = 0; // 定义整型变量,保存累加结果
do { // do..while至少先执行一次
sum += x; // 执行累加操作
x++; // 修改循环条件
} while (x <= 10); // 判断循环
System.out.println("1-->10累加结果为:" + sum); // 输出累加结果
}
}
- for循环
for (赋值初值;判断条件;赋值增减量){
语句1 ;
….
语句n ;
}
执行流程:赋初始值,执行判断条件为true执行主体语句并更改循环条件并接着重新执行判断条件,为false执行其他语句。
累加操作
public class ForDemo {
public static void main(String[] args) {
int sum = 0; // 定义变量保存累加结果
for (int x = 1; x <= 10; x++) { // 使用for循环
sum += x; // 执行累加操作
}
System.out.println("1-->10累加结果为:" + sum); // 输出累加结果
}
}
Break语句将与continue语句区别
Break跳出循环
Continue跳出本次循环
要使用Java的数组,必须经过两个步骤:(1)声明数组、(2)分配内存给该数组。这两个步骤的语法如下。
声明形式一:
声明一维数组:数据类型 数组名[] = null ; //栈内存
分配内存给数组:数组名 = new 数据类型[长度] ; //开辟堆内存空间
声明形式二:
声明一维数组:数据类型[] 数组名= null ;
标签:语句,累加,选择,while,循环,条件,执行,结构 From: https://www.cnblogs.com/YZTL/p/16953236.html