`
houzhaowei
  • 浏览: 498089 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

1+1 != 3

阅读更多

编程中 经常遇到 1+1=3 的问题 -- 即自己认为不肯能的事情发生了。

要永远记住 1+1!=3.

------1------

a,b 为两个变量

我alert输出 a 为 50 , b 为 100 , 可我无论怎么输出  alert(a>b) 都返回true (50>100)为true ????

js 不可能出问题,只能是程序的问题  后来经仔细分析 原来js 把50 和100 作为字符串处理了... 而字符比较的话肯定是比较第一个(5>1) 所以返回true.

------2------

 

一变量用

String flightNum = request.getParameter("flightNum ");

 这种形式接收,之前我已经确定肯定是null  因为url中根本就没这个参数。

可我下面写了这样的语句:

if( null != flightNum ){
    ....
}

 

其间的代码段居然执行了。而且初次访问不执行,点击下一页时 执行了。

我便在控制台打印输出这个参数   赫然显示:  null

于是我开始狂调试,屡试皆为   : 代码段执行,且输出为null

我开始郁闷:java虚拟机不肯出错啊.. 错误究竟在哪里呢???

饭后,我在点击下一页后  查看了一下html源码....  哦.....原来是这样... 

我在点击下一页时  做了一个hidden的input 提交, input 里面有value 赋值。 我在第一次访问给hidden变量赋值时

显然把null赋给了它 , 但它可不认识null 值,它只认识null 字符串,原来以前一直打印出的那个神秘的null 是nul字符串不是null值!!

 

分享到:
评论

相关推荐

    求1+2!+3!+......+20! 1+1/2!+1/3!+.....1/20!

    System.out.println("1+1/2!+1/3!+......+1/20!="+sum2); } } ``` 程序分析 在上面的程序中,我们使用了一个 for 循环来计算从 1! 到 20! 的阶乘值,并将其累加到 sum1 中。同时,我们也计算了 1 + 1/2! + 1/3! ...

    计算 S=1!+2!+3!+...+N! C语言代码

    目标是计算阶乘序列的和,即S=1!+2!+3!+...+N!,这里的N是一个给定的正整数,而"!"表示阶乘运算。在C语言中,我们需要编写一段代码来执行这个计算。 首先,让我们理解阶乘的概念。阶乘是一个正整数n的乘积,所有...

    求1!+2!+…+20!的和

    由于1!+2!+…+20!超出数字65535,所以定义sum为double型。用for语句实现n从1到20的循环和i从1到n的循环,内循环结束后,j中存放的为当前n的阶乘,sum中存放 的是当前1!+2!+…n!.外循环结束后,用printf函数...

    C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;

    C语言编程-编写函数fun求1!+2!+3!+ …… +n!的和,在main函数中由键盘输入n值,并输出运算结果;请编写fun函数;例如:若n值为5,则结果为153;

    1+2!+3!+...+20!阶乘求和程序

    求1+2!+3!+...+20!的和 java源代码

    C#语言编写求1!+2!+...+10!的源程序

    本篇我们将详细讨论如何使用C#语言来编写一个计算1!+2!+...+10!的源程序。 首先,我们需要理解C#的基本语法和结构。C#是一种面向对象的编程语言,由微软开发,广泛应用于Windows平台和.NET框架。计算阶乘可以使用...

    求n个整数的阶乘1!+2!+3!+...n!,VB.net源代码

    接下来,我们需要一个主程序来获取用户输入的整数n,并计算1!到n!的和。可以使用`Console.ReadLine()`来读取用户输入,`Integer.Parse()`将其转换为整数,然后遍历从1到n的整数范围,累计每个数的阶乘: ```vbnet ...

    计算 S=1!+2!+3!+...+N!。

    C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。...

    c++ 1!+2!+3!+..

    c++\c++\1!+2!+..10!.c )

    两个递归实现1!+2!+....+n!

    递归 阶乘 求和 用两个递归实现1!+2!+3!+。。。+n! 对新手有帮助!

    小组作业1,小组作业1+1+1+1=1,matlab

    基于matlab,搭建BPSK+卷积编码+交织通信收发链路,仿真参数如下:1) 信源比特速率: 100 b R kbps =2) 卷积编码:码率为1/2,生成多项式为(5613) 译码方式:维特比译码(硬判决译码、软判决译码(8 比特量化))4)...

    用Java编写程序,求一元二次方程ax²+bx+c=0的根(系数在程序中给定),并输出。

    System.out.println("方程有两个不同的实根:x1=" + root1 + ", x2=" + root2); } else if (discriminant == 0) { double root = -b / (2 * a); System.out.println("方程有一个实根:x=" + root); } else { ...

    用C语言编程:用公式计算:e≈1+1/1!+1/2! …+1/n!,精度为10-6

    \[ e \approx 1 + \frac{1}{1!} + \frac{1}{2!} + \cdots + \frac{1}{n!} \] 其中,`n!`表示`n`的阶乘,即所有从1到`n`的正整数的乘积。随着项数的增加,这个级数能够越来越精确地逼近`e`的真实值。程序中的精度...

    求数字阶乘之和(1!+2!+3!+...+10!)

    可以任意输入开始数字和结束数字,能求得起止数字间的阶乘之和

    java代码-使用java解决1!+2!+……+N!的源代码

    java代码-使用java解决1!+2!+……+N!的源代码 ——学习参考资料:仅用于个人学习使用!

    C语言编写1!+2!+3!+.....+n!.doc

    "C语言编写1!+2!+3!+.....+n!" 本文档主要讨论了如何使用C语言编写计算1!+2!+3!+.....+n!的程序。下面将详细介绍相关的知识点: 1. Includes语句: 在C语言中,#include语句用于导入头文件,头文件中包含了函数和...

    java代码-使用java解决给定一个整数N,编写程序求1!+2!+……+N!的源代码

    java代码-使用java解决给定一个整数N,编写程序求1!+2!+……+N!的源代码 ——学习参考资料:仅用于个人学习使用!

    c代码-1!+2!+3!+....+n!=?

    标题 "c代码-1!+2!+3!+....+n!=?" 指涉的是一个用C语言编写的程序,它计算阶乘(Factorial)序列的和。阶乘是一个数学运算,其中n!表示从1到n的所有整数的乘积,例如,5! = 5 × 4 × 3 × 2 × 1 = 120。这个程序...

    python计算阶乘和的方法(1!+2!+3!+…+n!)

    jie = 1 sum = 0 i = 1 while n >= i: jie = jie * i sum = sum + jie i = i + 1 print(sum) 方法二:使用递归函数调用阶乘方法求和(其中n的值在1~40之间) def jie(n): if n == 1: return 1 else: return ...

    1!+2!+..n!

    标题 "1!+2!+..n!" 指的是一个数学问题,涉及到序列的求和以及阶乘的概念。在这个问题中,"!" 表示阶乘运算,它是一个整数 n 的阶乘,定义为所有小于等于 n 的正整数的乘积,即 n! = 1 × 2 × 3 × ... × (n-1) ×...

Global site tag (gtag.js) - Google Analytics