大漠插件吧 关注:3,600贴子:6,601
  • 6回复贴,共1

这个if的语句判断还是没明白 求教大佬 谢谢

只看楼主收藏回复



为什么输入框内无论填什么数if语句都是进入第一个判断语句呢?
明明调试时已经告诉我们J=3,p=10了 下面的if判断句还是进入了J比P大的判断语句......??
3怎么就比10大了呢? 但是如果要是把 if 语句的 j 直接换成数字就能正确判断大小 请教下大佬如何才能
让 if 语句中的J正确判断与P的大小


IP属地:安徽1楼2024-02-29 23:02回复
    文本框的type是文本,转换type为数字再比较大小


    IP属地:广东来自Android客户端2楼2024-03-01 11:29
    回复

      有大佬说是 文本框里输入的数字是文本类型 但是如果是文本类型为什么可以直接做加减运算(注意第6.7行)呢?
      如果是文本类型怎么可能能直接做加减运算呢 说明此时的J已经被系统隐式转换成了整数类型了,但是如果
      已经转成整数型了为什么下面的if判断语句又不能正确判断呢?


      IP属地:安徽3楼2024-03-02 02:04
      回复
        说这么清楚了还不懂吗,非得给你改好啊


        IP属地:广东来自Android客户端4楼2024-03-20 15:45
        回复
          第三行改成:j=From 1.ImputBox1.Text+0


          IP属地:广东来自Android客户端5楼2024-03-20 15:47
          回复
            后面多个 +0,就会自动把文本转换成数字类型了,后面就不会错了


            IP属地:广东来自Android客户端6楼2024-03-20 15:48
            回复
              按键精灵没前途哦


              IP属地:广东来自Android客户端7楼2024-03-20 15:48
              回复