JAVA学习日志3.0

版权声明:尊重博主原创文章,转载请注明出处 https://me.csdn.net/weixin_43342054 https://blog.csdn.net/weixin_43342054/article/details/83752545

关于3.0课程小结
一、If语句。
1、语句格式:
第一种:
if(关系表达式) {
语句体
}
执行流程:
首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体

public class test01 {
	public static void main(String[] args) {
		int a=10;
		int b=20;
	 if(a==b) {
		 System.out.println(true);
		 } 
	}
 }

第二种:
if语句第二种格式:
if(关系表达式) {
语句体1;
}else {
语句体2;
}

public class test01 {
	public static void main(String[] args) {
		int a=10;
		int b=20;
	 if(a==b) {
		 System.out.println(true);
		 } else {
			 System.out.println(false);
		}
	}
 }

第三种:
接第二种后继续接
else {
语句体n+1;
}
首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false

如果没有任何关系表达式为true,就执行语句体n+1

二、Switch语句
格式:

switch(表达式) {
case 值1:
语句体1;
break;
case 值2:
语句体2;
break;

default:
语句体n
break;

	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//接收数据
		System.out.println("请输入一个数字(1-7):");
		int weekday = sc.nextInt();
		//switch语句实现选择
		switch(weekday) {
		case 1:
			System.out.println("星期一");
			break;
		case 2:
			System.out.println("星期二");
			break;
		case 3:
			System.out.println("星期三");
			break;
		case 4:
			System.out.println("星期四");
			break;
		case 5:
			System.out.println("星期五");
			break;
		case 6:
			System.out.println("星期六");
			break;
		case 7:
			System.out.println("星期日");
			break;
		default:
			System.out.println("你输入的数字有误");
			break;
		}
	}
}

三、for 循环控制语句
格式:
for(初始化语句;判断条件语句;控制条件语句) {
循环体语句;
}

public static void main(String[] args) {
		for(int a=1;a<=10;a++) {
			System.out.println("helloworld");
  }
 }

利用for循环对0-50偶数求和

public static void main(String[] args) {
			int sum=0;
		 for(int a=0;a<50;a++) {
			 if( a%2==0) {
				 sum=sum+a;
				 System.out.println("sum:"+sum);
				 
			 }
		 } 
	}

四、while循环格式
1、基本格式
while(判断条件语句) {
循环体语句;
}

2、扩展格式
初始化语句;
while(判断条件语句) {
循环体语句;
控制条件语句;
}

public static void main(String[] args) {
	       int x=1;		//初始化语句
		while(x<=10) {			//判断条件语句
			System.out.println("HellloWorld");		//循环体语句
			x++;				//控制条件语句
				}
	}

五、Do…while 循环语句
1、基本格式
do {
循环体语句;
}while((判断条件语句);
2、扩展格式
初始化语句;
do {
循环体语句;
控制条件语句;
} while((判断条件语句);

public static void main(String[] args) {
	 int a=0;
	 do {
		 System.out.println("helloworld");
		 a++;
	 }while(a<=5);
  }
}

六、三种循环的区别

①do…while循环至少会执行一次循环体。
②for循环和while循环只有在条件成立的时候才会去执行循环体

for循环语句和while循环语句的小区别:

**使用区别:**控制条件语句所控制的那个变量,在for循环结束后,就不能再被访问到了,而while循环结束还可以继续使用,如果你想继续使用,就用while,否则推荐使用for。
原因:for循环结束,该变量就从内存中消失,能够提高内存的使用效率

七、关于break和continue的使用场景与作用
1、break的使用场景:
在选择结构switch语句中
在循环语句中
离开使用场景的存在是没有意义的
break的作用:
跳出单层循环

2、continue的使用场景
在循环语句中
离开使用场景的存在是没有意义的
continue的作用:

单层循环对比break,然后总结两个的区别
break 退出当前循环
continue 退出本次循环

public static void main(String[] args) {

		for (int x = 1; x <= 10; x++) {
			if (x % 3 == 0) {
				 
				//break;   
				continue;
			}
			System.out.println("helloworld");  
			         //break 时输出x=1,x=2 一共两次   
					//continue 时 x=3,x=6,x=9时停止本次循环继续下一循环,一共七次
		}
	}

猜你喜欢

转载自blog.csdn.net/weixin_43342054/article/details/83752545