hy实训7.30笔记总结

笔记
If语句结构:
If(判断语句){
代码块
}
执行

  1. 进入判断条件,看是否满足,true或false
  2. 如果为true,执行if里面的代码块
  3. 如果为false则不会执行if里面的代码块。

If语句中能添加逻辑与或者逻辑或。。
If语句的局限性,只能有一种判断情况,ifelse语句

Ifelse语句结构
If(判断语句){
语句1
}else{
语句2
}
执行:

  1. 进入判断条件,看是否满足,true或false
  2. 如果为true,执行if里面的代码块,语句1
  3. 如果为false,则执行语句块2

多重if语句结构
If(判断语句1){
语句1
}else if(判断语句2){
语句2
}else if(判断语句3){
语句3
}else{
语句4
}
执行:
1.进入判断条件1,看是否满足,true或false
2.满足则执行语句,不满足则执行下一语句块的判断语句

Switch语句
语法:switch(表达式){
case 常量1:代码块1;
case 常量2:代码块2;
default:代码块3;
}
执行过程:

  1. case后面都是常量
  2. break结束当前判断语句,跳出父级一层循环(判断)。
  3. case后面的常量都是唯一的

switch和if的区别:
if会一步一步执行表达式的判断,消耗的资源更多
switch会根据表达式直接去找相应的case,但是因为case后面的是常量,,不能进行逻辑判断,只能判等。

什么情况下用if:
If语句常用于区间判断
什么情况下用switch:
常用在等值判断

while循环的语法:
① 初始化
while(②循环条件){
③ 循环体
④ 累加器
}
//1.初始化创建初始化变量
程序
1.
//switch语句练习
package d730s02;

import java.util.Scanner;

public class Ftc {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	System.out.println("请输入您的分数:");
	Scanner sc  =new Scanner(System.in);
	int ft =sc.nextInt();
	if(ft>=100){System.out.println("由于您虚报成绩作为惩罚");}
	switch(ft/10){
	case 10:
	case 9:System.out.println("您的成绩是:A");	break;
	case 8:System.out.println("您的成绩是:B");	break;
	case 7:System.out.println("您的成绩是:C");	break;
	case 6:System.out.println("您的成绩是:D");	break;
	default:System.out.println("您的成绩是:E");	break;
	
	}
	
}

}
2.
//练习:车费计算
package d730s03;

import java.util.Scanner;

public class Taximoney {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	System.out.println("请输入您的打车时间:");
	Scanner sc = new Scanner(System.in);
	int time =sc.nextInt();
	int flag = 0;
	if(time>=6&&time<=21){
		flag =6;}else{
			flag =7;
		}
	System.out.println("请您输入您的行驶距离:(公里)");
	 double distance =sc.nextDouble();
	double fare =0.0;
	 if(distance>=2){
		 fare = (distance-2)*1.5+flag;
		 
	 }else{
		 fare =flag;
	 }
	 double finalfare =fare +1;
	 System.out.println("您的最终车费是:"+finalfare);
	 
	 
}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值