小程序制作(超详解!!!)第十节 条件语句和数学函数

2023-10-31 07:04

本文主要是介绍小程序制作(超详解!!!)第十节 条件语句和数学函数,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1.题目

设计一个利用条件结构和数学函数进行计算的小程序。当输入x值时,根据下面的公式计算出y的值

2.index.wxml

<view class="box"><view class="title">条件语句和数学函数</view><view><input placeholder="请输入x的值"bindblur="calc"></input><!--placeholder:提示文本,bindblur:绑定事件,calc:失去焦点时--></view><view>计算y的值为:{{y}} </view><!--数据的绑定,结果返回到y-->
</view>

3.index.wxss

input{margin: 20px 0;border-bottom: 1px solid blue;/*下边框粗细为1px、实心、蓝色*/
}

4.index.js

Page({calc:function(e){var x,y;var x =e.detail.value;//赋值if(x<0){y=Math.abs(x);//取绝对值}else if (x<10){y=Math.exp(x)*Math.sin(x);//}else if(x<20){y=Math.pow(x,3);//立方}else{y=(3+2*x)*Math.log(x);}this.setData({y:y//局部变量赋值给绑定变量})}
})

5.总结

1.条件语句

if语句:

if(条件){

只有当条件为true时执行代码

}

if...else 语句:

if(条件){

只有当条件为true时执行代码

}else{

只有当条件不为true时执行代码

}

if...else if...else语句:

if(条件1){

只有当条件1为true时执行代码

}else if(条件2){

只有当条件2为true时执行代码

}

else{

只当条件1和条件2都不为true时执行代码

}

switch语句:

switch(n){

case 1:

        执行代码块1

        break;

case 2:

        执行代码块2

        break;

……

default:

        n与所有case后面的值不同时执行的代码

}

2.math对象

用于执行数学任务

属性和方法说明
E返回算数常量e,即自然对数的底数(约等于2.718)
PI返回圆周率(约等于3.14159)
abs(x)返回数的绝对值
ceil(x)对数进行上舍入
cos(x)返回数的余弦
exp(x)返回e的指数
floor(x)对数进行下舍入
log(x)返回数的自然对数(底为e)
max(x,y)

返回x和y中的最高值

min(x,y)返回x和y中的最低值
pow(x,y)返回x的y次幂
random()返回0~1之间的随机数
round(x)把数四舍五入为最接近的整数
sin(x)返回数的正弦
sqrt(x)返回数的平方根
tan(x)返回数的正切
valueOf()返回math对象的原始值

这篇关于小程序制作(超详解!!!)第十节 条件语句和数学函数的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/313635

相关文章

Django中的函数视图和类视图以及路由的定义方式

《Django中的函数视图和类视图以及路由的定义方式》Django视图分函数视图和类视图,前者用函数处理请求,后者继承View类定义方法,路由使用path()、re_path()或url(),通过in... 目录函数视图类视图路由总路由函数视图的路由类视图定义路由总结Django允许接收的请求方法http

Go语言使用select监听多个channel的示例详解

《Go语言使用select监听多个channel的示例详解》本文将聚焦Go并发中的一个强力工具,select,这篇文章将通过实际案例学习如何优雅地监听多个Channel,实现多任务处理、超时控制和非阻... 目录一、前言:为什么要使用select二、实战目标三、案例代码:监听两个任务结果和超时四、运行示例五

Linux线程同步/互斥过程详解

《Linux线程同步/互斥过程详解》文章讲解多线程并发访问导致竞态条件,需通过互斥锁、原子操作和条件变量实现线程安全与同步,分析死锁条件及避免方法,并介绍RAII封装技术提升资源管理效率... 目录01. 资源共享问题1.1 多线程并发访问1.2 临界区与临界资源1.3 锁的引入02. 多线程案例2.1 为

Oracle查询表结构建表语句索引等方式

《Oracle查询表结构建表语句索引等方式》使用USER_TAB_COLUMNS查询表结构可避免系统隐藏字段(如LISTUSER的CLOB与VARCHAR2同名字段),这些字段可能为dbms_lob.... 目录oracle查询表结构建表语句索引1.用“USER_TAB_COLUMNS”查询表结构2.用“a

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Python标准库之数据压缩和存档的应用详解

《Python标准库之数据压缩和存档的应用详解》在数据处理与存储领域,压缩和存档是提升效率的关键技术,Python标准库提供了一套完整的工具链,下面小编就来和大家简单介绍一下吧... 目录一、核心模块架构与设计哲学二、关键模块深度解析1.tarfile:专业级归档工具2.zipfile:跨平台归档首选3.

MySQL 内存使用率常用分析语句

《MySQL内存使用率常用分析语句》用户整理了MySQL内存占用过高的分析方法,涵盖操作系统层确认及数据库层bufferpool、内存模块差值、线程状态、performance_schema性能数据... 目录一、 OS层二、 DB层1. 全局情况2. 内存占js用详情最近连续遇到mysql内存占用过高导致

idea的终端(Terminal)cmd的命令换成linux的命令详解

《idea的终端(Terminal)cmd的命令换成linux的命令详解》本文介绍IDEA配置Git的步骤:安装Git、修改终端设置并重启IDEA,强调顺序,作为个人经验分享,希望提供参考并支持脚本之... 目录一编程、设置前二、前置条件三、android设置四、设置后总结一、php设置前二、前置条件

python中列表应用和扩展性实用详解

《python中列表应用和扩展性实用详解》文章介绍了Python列表的核心特性:有序数据集合,用[]定义,元素类型可不同,支持迭代、循环、切片,可执行增删改查、排序、推导式及嵌套操作,是常用的数据处理... 目录1、列表定义2、格式3、列表是可迭代对象4、列表的常见操作总结1、列表定义是处理一组有序项目的