- Siêu lớp và danh mục iOS/Objective-C
- object-c - -1001 lỗi khi NSURLSession vượt qua httpproxy và /etc/hosts
- java - Nhận địa chỉ url bằng lớp mạng
- ios - Âm thanh không phát trong thông báo đẩy
Tôi có một công việc đang làm nhưng tôi đang sử dụng lời nhắc()
Đã xảy ra sự cố với phương pháp này. Tôi thấy mình có thể đưa ra lời nhắc nhưng tôi cần một ít và đủ số lượng.
Ví dụ...
Tôi đã tạo một bảng HTML có một số nghệ sĩ và cột chứa DVD, CD và Audio. Tất cả giá đều nằm trong dòng của họ. Tôi cần phải viết một lời nhắc để làm điều này.
sử dụnglời nhắc()
Phương pháp yêu cầu người dùng nhập tên nghệ sĩ, số lượng DVD, số lượng CD và số lượng băng cassette mà người dùng muốn mua. Lưu câu trả lời vào một biến riêng. Đồng thời sử dụng các gợi ý riêng cho từng giá trị. Mọi đề xuất sẽ được đánh giá rất cao!
EDIT: Mã từ các bình luận bên dưới:
var w=window.prompt("vui lòng nhập tên của bạn");
window.alert(w);
var x=widow.prompt ("Nhập số lượng DVD bạn muốn mua");
window.alert(x);
var y=window.alert ("Nhập số lượng đĩa CD bạn muốn mua");
window.alert(y);
var z=window.alert ("Nhập số lượng Cassette âm thanh bạn muốn mua");
window.alert(z);
câu trả lời hay nhất
Từ âm thanh của nó, phần sau đây thực hiện những gì bạn đang tìm kiếm:
var a, d, t;
while ( ! a ) a = nhắc( "Nghệ sĩ nào?" );
while ( ! d ) d = nhắc( "Có bao nhiêu DVD?" );
while ( ! t ) t = nhắc( "Có bao nhiêu băng?" );
cảnh báo ("Bạn muốn" + t + " Băng và " + d + " DVD của " + a + "." );
Hãy chia nhỏ nó ra để chúng ta hiểu chuyện gì đang xảy ra:
var a, d, t;
Ở dòng đầu tiên, tôi khai báo các biến khác nhau mà tôi dự định sử dụng trong đoạn mã bên dưới. Đây là một cách thực hành phổ biến và là một thói quen tốt cần phát triển nếu bạn muốn duy trì mã sạch và dễ quản lý.
trong khi ( ! a )
Vòng lặp while là vòng lặp chạy lặp đi lặp lại cho đến khi thỏa mãn một điều kiện. Trong ví dụ này, chúng tôi thông báo cho vòng lặp miễn là chúng tôi không Một
giá trị sẽ chạy. Tiếp theo chúng tôi cố gắng thu thập từ người dùng Một
giá trị:
while ( ! a ) a = nhắc( "Nghệ sĩ nào?" );
Mỗi khi vòng lặp while chạy, chúng tôi sẽ nhắc người dùng trả lời một câu hỏi. Chúng tôi chấp nhận câu trả lời của họ và giao cho họ Một
. Nếu họ không nhập gì, vòng lặp while của chúng tôi sẽ chạy lại để nhắc họ lần nữa. Tại thời điểm này bạn có thể hiểu được hai vòng lặp while tiếp theo.
Cuối cùng là cảnh báo của chúng tôi, thu thập các giá trị khác nhau và hiển thị chúng cho người dùng:
cảnh báo ('Nghệ sĩ' + a );
Điều này cũng cung cấp một ví dụ về nối chuỗi hoặc nối hai chuỗi với nhau. Chúng tôi có một cửa hàng ở Một
in và một giá trị được viết rõ ràng dưới dạng văn bản. chúng tôi sử dụng +
Người điều khiển nối cả hai lại với nhau như keo dán hai đầu sợi dây lại với nhau. Khi chúng ta thêm nhiều chuỗi và nhiều biến hơn, chúng ta ngày càng sử dụng nhiều hơn +
Người vận hành:
cảnh báo ("Bạn muốn" + t + " Băng và " + d + " DVD của " + a + "." );
Khi chạy mã này,t
,d
VàMột
Thay thế tất cả bằng giá trị thực tế do người dùng cuối chèn vào.
Lưu ý rằng đây là cách triển khai rất cơ bản về những gì nhiệm vụ của bạn yêu cầu. Một giải pháp thực sự là kiểm tra loại đầu vào để đảm bảo nó có định dạng mong muốn. Ví dụ: khi hỏi người dùng họ muốn bao nhiêu DVD, bạn có thể muốn giới hạn các câu trả lời "chấp nhận được" chỉ ở số nguyên.
祝你好运!
Về phương thức JavaScript nhắc(), chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/10215302/
我想了解 Ruby 方法 methods() 是如何工作的。 我尝试使用“ruby 方法”在 Google 上搜索,但这不是我需要的。 我也看过 ruby-doc.org,但我没有找到这种方法。
Test 方法 对指定的字符串执行一个正则表达式搜索,并返回一个 Boolean 值指示是否找到匹配的模式。 object.Test(string) 参数 object 必选项。总是一个
Replace 方法 替换在正则表达式查找中找到的文本。 object.Replace(string1, string2) 参数 object 必选项。总是一个 RegExp 对象的名称。
Raise 方法 生成运行时错误 object.Raise(number, source, description, helpfile, helpcontext) 参数 object 应为
Execute 方法 对指定的字符串执行正则表达式搜索。 object.Execute(string) 参数 object 必选项。总是一个 RegExp 对象的名称。 string
Clear 方法 清除 Err 对象的所有属性设置。 object.Clear object 应为 Err 对象的名称。 说明 在错误处理后,使用 Clear 显式地清除 Err 对象。此
CopyFile 方法 将一个或多个文件从某位置复制到另一位置。 object.CopyFile source, destination[, overwrite] 参数 object 必选
Copy 方法 将指定的文件或文件夹从某位置复制到另一位置。 object.Copy destination[, overwrite] 参数 object 必选项。应为 File 或 F
Close 方法 关闭打开的 TextStream 文件。 object.Close object 应为 TextStream 对象的名称。 说明 下面例子举例说明如何使用 Close 方
BuildPath 方法 向现有路径后添加名称。 object.BuildPath(path, name) 参数 object 必选项。应为 FileSystemObject 对象的名称
GetFolder 方法 返回与指定的路径中某文件夹相应的 Folder 对象。 object.GetFolder(folderspec) 参数 object 必选项。应为 FileSy
GetFileName 方法 返回指定路径(不是指定驱动器路径部分)的最后一个文件或文件夹。 object.GetFileName(pathspec) 参数 object 必选项。应为
GetFile 方法 返回与指定路径中某文件相应的 File 对象。 object.GetFile(filespec) 参数 object 必选项。应为 FileSystemObject
GetExtensionName 方法 返回字符串,该字符串包含路径最后一个组成部分的扩展名。 object.GetExtensionName(path) 参数 object 必选项。应
GetDriveName 方法 返回包含指定路径中驱动器名的字符串。 object.GetDriveName(path) 参数 object 必选项。应为 FileSystemObjec
GetDrive 方法 返回与指定的路径中驱动器相对应的 Drive 对象。 object.GetDrive drivespec 参数 object 必选项。应为 FileSystemO
GetBaseName 方法 返回字符串,其中包含文件的基本名 (不带扩展名), 或者提供的路径说明中的文件夹。 object.GetBaseName(path) 参数 object 必
GetAbsolutePathName 方法 从提供的指定路径中返回完整且含义明确的路径。 object.GetAbsolutePathName(pathspec) 参数 object
FolderExists 方法 如果指定的文件夹存在,则返回 True;否则返回 False。 object.FolderExists(folderspec) 参数 object 必选项
FileExists 方法 如果指定的文件存在返回 True;否则返回 False。 object.FileExists(filespec) 参数 object 必选项。应为 FileS
Tôi là một lập trình viên xuất sắc, rất giỏi!