我在这里一直在摸不着头脑,无法找到解决方案。 我已编写此代码以破解简单的4个字符密码(请参阅下面的代码)。我可以看到密码是正确生成的,并且每种可能性都使用A到z的每个字母组合进行测试,但循环永远不会结束。有人能告诉我为什么吗?
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ include file="/templates/allemployees.html" %>
答案 0 :(得分:2)
更改break
中if的return
以退出所有循环。
此外,正如评论中所指出的那样:
if ( hash == password)
应该
if(!strcmp(hash,password))
因为你想比较C中的两个字符串。