版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sinat_28864443/article/details/83862877
这个帖子主要记录代码语句使用方法
判断语句
1.if 、else、else if 判断方法
//语法
if(条件){
满足条件后执行的代码逻辑
}
if(条件){
满足条件后执行的代码逻辑
}else{
不满足条件后执行的代码逻辑
}
if(条件){
满足条件后执行的代码逻辑
}else if(条件){// 只要slse if()条件满足,后续else if()判断将不会再执行
满足条件后执行的代码逻辑
}else if(条件){
满足条件后执行的代码逻辑
}
2.switch 判断方法
//语法
1. 单个目标达成执行
switch (表达式) {//表达式即判断依据 以什么判断为目标
//break 作用就是跳过,只要某一条件达成其他条件都不再执行
case 条件1://case 枚举设置目标:满足目标条件1后执行
语句1;
break;
case 条件2:
语句2;
break;
...
default: //所有case 目标都不达成,执行默认设置
语句;
break;
}
2.只要其中一个目标达成就执行该预设逻辑,没有默认预设
switch (表达式) {//表达式即判断依据 以什么判断为目标
//case 设置目标:此写法,只需要其中一个目标条件达成,都会执行条件3预设逻辑
case 条件1:
case 条件2:
case 条件3:
语句3;
break;
}
循环语句
1.while 循环语句
//语法
while(判断条件){ //只要条件达成,就会无限执行
需要循环执行的代码
}
举例1:
public class Test {//while 循环将在 i=10 时停止执行
public static void main(String[] args) {
int i=1;
while (i<=10) {
System.out.println("Holle"+i);
i++;
}
}
}
举例2:
public class Test {//while 循环 因为i永远=1,所以while 循环将无限执行
public static void main(String[] args) {
int i=1;
while (i==1) {
System.out.println("Holle"+i);
}
}
}
2.do-while
//语法
do{//第一次执行,先执行需要循环执行的代码
需要循环执行的代码
}while(判断条件);//只要条件达成,就会继续执行,否则就不再执行
举例1:
public class Test {//先执行输出打印,i条件达成,继续执行打印,当i=10时停止
public static void main(String[] args) {
int i=1;
do{
System.out.println("Holle"+i);
i++;
}while (i<=10) ;
}
}
举例2:
public class Test {//先执行输出打印,i条件没有达成while设置条件停止,这时该语句已经打印一遍了
public static void main(String[] args) {
int i=1;
do{
System.out.println("Holle"+i);
}while (i>1) ;
}
}
do while与while 语句的区别?
1. 执行顺序不一样
do while 会先执行需要输出的打印再判断条件是否成立,while 需要先判断条件是否成立再执行输出打印
2.初始状态时不满足条件循环条件执行结果
do while 至少会执行一次打印
while则一次都不会执行
3.for
//语法
1.for(单次表达式;条件表达式;末尾循环体){
需要循环执行的代码;
}
举例1:
public class Test {//设置需要表达的变量j作为记录官;j在小于integers长度的条件达成,执行需要循环的代码;执行完代码,j记录官在每次执行完代码后,以加1方式累计,知道条件不达成为止;
public static void main(String[] args) {
//建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int j=0;j<integers.length;j++){
int i=integers[j];
System.out.println(i);
}
}
}
2.for(循环变量类型 循环变量名称:要被遍历的对象){//(1.5开始提供的for循环写法)
需要循环执行的代码;
}
举例2:
public class Test {//设置需要循环数组的类型和类型变量名i;要遍历的数组
public static void main(String[] args) {
//建立一个数组
int[] integers={1,2,3,4};
//开始遍历
for(int i:integers){//将在integers数组中所有元素都被遍历出来后停止
System.out.println(i);
}
}
}
举例3:
public class Test {//最传统的一种写法
public static void main(String[] args) {
//建立一个Collection对象
String[] strings ={"A","B","C","D"};
Collection stringList=java.util.Arrays.asList(strings);
//开始遍历
for(iterator itr=stringList.iterator();itr.hasNext();){
Object str = itr.next();
System.out.println(str);
}
}
}