switch 方法 计算器

<script  type="text/javascript">
var d;

var a = prompt("输入一个数字");
a = parseInt(a);
if(isNaN(a)){ alert("不是数字");}

else{var b= prompt("输入一个数字")
;	b = parseInt(b);
	if (isNaN(b)){ alert("不是数字");}
	else{
		c = prompt("请输入加减乘除的一种");
		switch(c)
		{
			case"+":
			d= a + b;
			break;

			case"-":
			d= a - b;
			break;

			case"*":
			d= a * b;
			break;

			case"/":
			d= a / b;
			break;

			default:
			alert("无法运算");

			}

		}
	}
 alert(d);
</script>

  

时间: 2024-08-25 15:59:37

switch 方法 计算器的相关文章

python基础===使用switch方法,减少使用if语句

def jia(x,y): return x+y def jian(x,y): return x-y def cheng(x,y): return x*y def chu(x,y): return x/y #建一个字典,使得对应的运算符取到对应的运算方法: operator = {"+":jia,"-":jian,"*":cheng,"/":chu} def f(x,o,y): #单独的看operator.get(o),其实就

trangleProble switch方法 java

1 public class trangleProblem { 2 3 static int res=1; 4 int codePart=1; 5 int n=100; 6 Stack<Param> stack=new Stack<Param>(); 7 public static void main(String[] args) { 8 trangleProblem tb=new trangleProblem(); 9 while(tb.solve()==false) 10 ;

使用object literal替换switch

提问: 1.为什么要使用switch方法  ==> (替换冗长的if和else判断) 2.什么场景下使用 ==> (在判断布尔值的) 3.switch有什么优点 ==> (简化了代码,语法更清晰) 4.switch有什么缺点 ==> (太多的case和break关键字,出现bug时难于调试) 5.还有什么更好的替换方法吗  ==> (使用对象字面量) 6.object literal有什么优点 ==> (可扩展性,可维护性,和更好的调试); 1.switch语法(替换冗

委托(一):委托与方法

一,利用委托将方法作为方法的参数 首先来看个小例子: namespace 委托示例2 { /***** * 委托示例一 * 说明:此段程序主要是将委托作为方法的参数传入方法中,使得具体调用时再根据需要为方法赋值. * * 关键点:利用委托将方法作为方法的参数 * * * * ******/ //委托的定义 //1,委托:委托出现的位置和string相同,所以GreetingDelegate应该也是个类型,但是委托的声明方式和类完全不同. //2,委托在编译的时候确实会被编译成类,因为delega

java 类的匿名类和封装

/* 匿名对象:没有引用类型变量指向的对象称作为匿名对象. 需求: 使用 java类描述一个学生类. 匿名对象要注意的事项: 1. 我们一般不会给匿名对象赋予属性值,因为永远无法获取到. 2. 两个匿名对象永远都不可能是同一个对象. 匿名对象好处:简化书写.可以尽快释放对象的堆内存空间 匿名对象的应用场景: 1. 如果一个对象需要调用一个方法一次的时候,而调用完这个方法之后,该对象就不再使用了,这时候可以使用 匿名对象. 2. 可以作为实参调用一个函数. */ //学生类 class Stude

微信小程序学习指南

作者:初雪链接:https://www.zhihu.com/question/50907897/answer/128494332来源:知乎著作权归作者所有.商业转载请联系作者获得授权,非商业转载请注明出处. 微信小程序正式公测, 张小龙全面阐述小程序,定档1月9日上线(附90分钟演讲全文) ... 前言:新人第一坑,跳坑指南:修改后,必须保存:ctrl+S: 1:官方工具:https://mp.weixin.qq.com/debug/w ... tml?t=1476434678461 2:简易教

Gevent的socket协程安全性分析

一般讨论socket的并发安全性,都是指线程的安全性...而且绝大多数的情况下socket都不是线程安全的.. 当然一些框架可能会对socket进行一层封装,让其成为线程安全的...例如java的netty框架就是如此,将socket封装成channel,然后让channel封闭到一个线程中,那么这个channel的所有的读写都在它所在的线程中串行的进行,那么自然也就是线程安全的了..... 其实很早看Gevent的源码的时候,就已经看过这部分的东西了,当时就已经知道gevent的socket不

用greenlet实现Python中的并发

from greenlet import greenlet def test1(): print 12 gr2.switch() print 34 def test2(): print 56 gr1.switch() print 78 gr1 = greenlet(test1) gr2 = greenlet(test2) gr1.switch() 这里创建了两个greenlet协程对象,gr1和gr2,分别对应于函数test1()和test2().使用greenlet对象的switch()方法,

jquery实现抽奖

用jquery实现抽奖小程序 用jquery实现抽奖小程序 这些日子,到处都可以看到关于微信小程序的新闻或报到,在博客园中写关于微信小程序的也不少.但是今天我要说的不是微信小程序,而是用简单的jquery写的一个好玩的抽奖小程序.最后介绍了后面关于抽奖小程序的一些后面更新的方向和Math.random的一些小知识.(最终结果保存在:http://runjs.cn/detail/rq3bbhto,点击可查看效果) 下面先看一个简单的抽奖小程序的例子: html: <div class="g-