&&必须在两个表达式都为真的时候,最终结果才是真,如果在计算的时候,第一个表达式为假,那么第二个表达式是不会运算的,除非第一个表达式为假,才会运算第二个表达式,这个和||正好是相反的。比如下面一个简单的例子:

0,而不是1,因为--i之后,为0,是假,那么i ++是不执行的
j);//输出的结果是1,而不是0,道理和上面是一样的。
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。
例如:2+3,其操作数是2和3,而运算符则是“+”。在vb2005中运算符大致可以分为5种类型:算术运算符、连接运算符、关系运算符、赋值运算符和逻辑运算符。
两个条件成立是逻辑运算,使用逻辑与运算符——&&。问题中的逻辑与可以写成:if(h==0 && l==0)//这是一个例子,可以在VC6.0中直接编译体会#include
在C语言中,使用两个for循环连用可以实现嵌套循环,也称为双重循环。双重循环可以用于处理需要逐行或逐列遍历的二维数据,或者进行多次重复的操作。
for (初始化表达式1; 条件表达式1; 更新表达式1) {
// 第一个循环体内的代码
for (初始化表达式2; 条件表达式2; 更新表达式2) {
// 第二个循环体内的代码
双重循环的执行过程是外层循环每执行一次,内层循环就完整地执行一次。内层循环会在外层循环的每次迭代中都进行完整的执行。
双重循环的一个常见应用是遍历二维数组。通过外层循环控制行数,内层循环控制列数,可以逐行或逐列对二维数组进行操作。