编写登录程序的方法有很多种,以下是一些常见的方法和示例代码:
1. 使用Python编写简单的登录程序
```python
def login():
username = input("请输入用户名: ")
password = input("请输入密码: ")
if username == "admin" and password == "admin123":
print("登录成功!")
这里可以写登录成功后的逻辑
else:
print("用户名或密码错误,请重新登录!")
login() 递归实现重新登录
login()
```
2. 使用C语言编写简单的登录程序
```c
include include int main() { char username, password; int i; for (i = 0; i < 3; i++) { printf("请输入用户名: "); scanf("%s", username); printf("请输入密码: "); scanf("%s", password); if (strcmp(username, "admin") == 0 && strcmp(password, "admin123") == 0) { printf("登录成功!\n"); break; } else { printf("用户名或密码错误,请重新登录!\n"); } } if (i == 3) { printf("登录失败次数过多,程序结束。\n"); } return 0; } ``` 3. 使用ASP和VBScript编写登录程序 ```asp <%@ Language=VBScript %> <% Dim Conn As ADODB.Connection Dim Rs As ADODB.Recordset Dim strName, strPwd, strInfo Conn = New ADODB.Connection Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\path\to\your\database.mdb" Rs = New ADODB.Recordset Rs.Open "SELECT * FROM Users WHERE Name='" & Request.Form("txtName") & "'", Conn, adOpenKeyset, adLockPessimistic If Rs.RecordCount = 0 Then strInfo = "用户名或密码错误,请重新登录!" Else strName = Request.Form("txtName") strPwd = Request.Form("txtPwd") If strName = "admin" And strPwd = "123456" Then strInfo = "登录成功!" Else strInfo = "用户名或密码错误,请重新登录!" End If End If Response.Write strInfo Rs.Close Conn.Close %> ``` 4. 使用Java编写简单的登录程序 ```java import java.util.Scanner; public class LoginProgram { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int attempts = 3; while (attempts > 0) { System.out.print("请输入用户名: "); String username = scanner.nextLine(); System.out.print("请输入密码: "); String password = scanner.nextLine(); if ("admin".equals(username) && "123456".equals(password)) { System.out.println("登录成功!"); break; } else { attempts--; if (attempts > 0) { System.out.println("用户名或密码错误,请重新登录!"); } else { System.out.println("登录失败次数过多,程序结束。"); } } } scanner.close(); } } ``` 5. 使用HTML和JavaScript编写简单的登录程序