• 小程序制作(超详解!!!)第十二节 循环求和计算器


    1.index.wxml

    1. <view class="box">
    2. <view class="title">利用循环语句求和</view>
    3. <view>
    4. <input placeholder="请输入起点数值" type="number" bindblur="starNum"></input>
    5. <!--一旦失去交点调用starNum-->
    6. <input placeholder="请输入终点数值" type="number" bindblur="endNum"></input>
    7. <!--一旦失去交点调用endNum-->
    8. </view>
    9. <view>两个数之间的和为:{{sum}}</view>
    10. <button type="primary" bindtap="calc">求和</button>
    11. </view>

    2.index.wxss

    1. input {
    2. margin: 20px 0;
    3. border-bottom: 1px solid blue;
    4. /*下边框粗细为1px、实心、蓝色*/
    5. }
    6. button{
    7. margin-top: 20px;/*上边距为20px*/
    8. }

    3.index.js

    1. var start,end,sum;//定义全局变量
    2. Page({
    3. startNum:function(e){
    4. start=parseInt(e.datail.value);//value值转为整数并赋值
    5. },
    6. endNum:function(e){
    7. end=parseInt(e.datail.value);//value值转为整数并赋值
    8. },
    9. calc:function(){
    10. sum=0;
    11. for(var i=start;i<=end;i++){//for循环求和
    12. sum=sum+i;
    13. }
    14. this.setData({
    15. sum:sum//将全局变量sum的值渲染到视图层
    16. })
    17. }
    18. })

    4.总结

    1.JavaScript中的循环语句

    如果希望一遍又一遍地运行相同的代码,并且每次的值都不同,那么使用循环是很方便的。JavaScript 支持的循环类型包括:

    (1)for:多次遍历代码块

    for(语句 1; 语句 2 语 3){

    要执行的代码块

    }
    语句 1 在循环(代码块)开始前执行

    语句 2 定义运行循环 (代码块) 的条件

    语句 3 在循环 (代码块) 已被执行之后执行


    (2)for/in:遍历对象属性

    样例:


    (3)while:当指定条件为 true 时循环一段代码块

    while(条件){

    要执行的代码块

    }

    样例:

    (4)do/while:当指定条件为 true 时循环一段代码块

    do{

    要执行的代码块

    }while(条件);

    样例:

    2.JavaScript的全局对象

    属性和方法描述
    Infinity表示正的无穷大的数值
    NaN指示某个值是不是数字值
    undefind指示未定义的值
    isFinite()检查某个值是否为有穷大的数
    isNaN()检查某个值是否是数字
    Number()把对象的值转化为数字
    parseFloat()解析一个字符串并返回一个浮点数
    parseInt()解析一个字符串并返回一个整数
    String()把对象的值转换为字符串

  • 相关阅读:
    软件测试必须要注意的地方
    Linux传图到windows下面图片错误?解决方法
    Nginx 配置 HTTPS 过程(+反向代理)
    PyG 使用过程中出现的一些小bug。GAE 的negative_sampling中
    【Git报错】SSL certificate problem: unable to get local issuer certificate
    html、css、js原生的弹窗功能
    策略模式在数据接收和发送场景的应用
    mysql的行锁和间隙锁
    【FastChat】用于训练、服务和评估大型语言模型的开放平台
    基于Unet的环路滤波
  • 原文地址:https://blog.csdn.net/2201_76115387/article/details/134234686