Java入门·Java控制流程·if判断用法·while循环用法· for循环用法

Java入门·Java控制流程·if判断用法·while循环用法· for循环用法

知识脉络图

在这里插入图片描述

if判断用法

if-else语法:

 	 if(判断条件)
	  {
	  	代码块;
	  }else{
	  代码块2;
	  }
	 

执行:
*1.首先判断条件是否成立,true或者false
*2.如果是true,执行if里面的代码块,如果是false,就跳过
if-else-if语法:

		if()
		 {
		 	代码块1;
		 }
		 else if()
		 {
		 	代码块2;
		 }
		 else if()
		 {
		 	.....
		 }
		 else
		 {
		 代码块n;
		 }
小测验

编写程序:由键盘输入三个整数分别存入num1,num2,num3,
对他们进行排序(使用if-else-if),并且从小到大输出。

Scanner sc = new Scanner(System.in);
		System.out.println("请输入num1");
		int num1 = sc.nextInt();
		System.out.println("请输入num2");
		int num2 = sc.nextInt();
		System.out.println("请输入num3");
		int num3 = sc.nextInt();
		int temp;
		if(num1 > num2)//num1 > num2
		{
			if(num3 > num1)//num3 num1 num2
			{
				
			}
			else if(num3 > num2)//num1 num3 num2
			{
				
			}
			else//num1 num2 num3
			{
				
			}
		}
		else//num1 < num2
		{
			if(num3 > num2)//num3 num2 num1
			{
				
			}
			else if(num3 > num1)//num2 num3 num1
			{
				
			}
			else//num2 num1 num3	
			{
				
			}
		}

if和switch的区别

1.switch适合用在条件是固定值(常量),不能进行逻辑判断,根据用户输入的值直接去找相应的case,效率高
2.case里边需要加入break;
3. if常用在逻辑判断,每一步判断都会执行
if && switch

编写程序:从键盘上读入一个学生成绩,存放在变量score中,根据score的值输出其
* 对应的成绩等级:
* score >= 90 等级A
* 70 <= score < 90 等级B
* 60 <= score < 70 等级C
* score < 60 等级D

Scanner sc = new Scanner(System.in);
		System.out.println("请输入你的成绩");
		int score = sc.nextInt();
		/*if-else 方式*/
		if(score >= 90)
		{
			System.out.println("A");
		}
		else if(score >= 70)
		{
			System.out.println("B");
		}
		else if(score >= 60)
		{
			System.out.println("C");
		}
		else
		{
			System.out.println("D");
		}
		/*switch方式*/
		
		if(score < 0 || score > 100)
		{
			System.out.println("成绩应该在0-100之间");
			System.exit(0);
		}
		switch(score / 10)
		{
		case 10:
		case 9:
			System.out.println("A");
			break;
		case 8:
		case 7:
			System.out.println("B");
			break;
		case 6:
			System.out.println("C");
		default:
			System.out.println("D");
			
		}
		

while循环用法

while循环语法:

 ①初始化
		 while(②循环语句)
		 {
		 		③循环体;
		 		   累加器;
		  }

do…while循环

语法:

		 ①初始化变量
		 do{
		 ②循环语句
		 ③累加器
		  }while(④循环条件)

while和do…while的区别:
1.while是先判断后执行
2.do…while是先执行后判断,至少执行一次循环体

for循环用法

for循环为我们专门提供了位置来放三个表达式
1.初始化语句
2.条件表达式
3.累加器

	 for(①初始化语句;②条件表达式;③累加器)
		 {
		 	③循环体;
		 }
while和for循环的区别

1.while常用于循环次数不确定的情况下
2.for用于次数固定的情况下
3.for循环初始化定义在小括号内,只能在内部使用
4.while初始化定义在循环外边,在循环外部也可以使用

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值