x = 0.1;while (x != 1.1) {//可能会因为浮点运算的误差而出现问题在有些作业系统中，上述程式会执行10次回圈然后结束，但有些系统中，上述程式却可能会一直执行，无法结束，问题主要在回圈的结束条件(x != 1.1)要在二个浮点数相等时才结束，结果会依系统处理浮点数的方式而定，只要系统执行10次回圈后的结果和1.1差一点点，上述程式就会变成无穷回圈。若将结束条件改为(x < 1.1)就没有这个问题，程式可能会多执行一次回圈，但不会变成无穷回圈。另一种解决方式则是用一个整数变数