使用javascript在网页上显示算法的输出
我试着做了一个小的fizzbuzz算法使用javascript在网页上显示算法的输出,javascript,algorithm,function,dom,control-flow,Javascript,Algorithm,Function,Dom,Control Flow,我试着做了一个小的fizzbuzz算法 function fizzbuzz(num){ for (let i = 1; i <= num; i++) { if(i%3===0 && i%5===0){ console.log("Fizzbuzz"); } else if (i%3===0) { console.log("fizz"); } else if(i%5===0){ cons
function fizzbuzz(num){
for (let i = 1; i <= num; i++) {
if(i%3===0 && i%5===0){
console.log("Fizzbuzz");
}
else if (i%3===0) {
console.log("fizz");
}
else if(i%5===0){
console.log("buzz");
}
else{
console.log(i);
}
}
函数fizzbuzz(num){
对于(让i=1;ifizzbuzz使用HTML和Javascript)
jQuery(文档).ready(函数($){
$(“#go”)。单击(函数(){
变量i=$(“#myNumber”).val();
如果(i=''| | isNaN(i)){
$(“#myAnswer”).text(“输入数字”);//引发此错误
返回;
}
var num='';//创建变量num
num+=(i%3===0)?'Fizz':'';//如果num可被3整除,则说Fizz&continue,否则继续
num+=(i%5==0)?“嗡嗡声”:“”;//如果num可被5整除,则说嗡嗡声&继续,否则继续
num=(num==“”)i:num;//如果num不能被3或5整除,则返回用户输入
$(“#myAnswer”).text(num);//显示结果
});
});
.container{
背景:#ccc;
边框:1px实心#333;
边界半径:5px;
盒影:2×2×10px#333;
保证金:100像素自动;
填充:50px;
文本对齐:居中;
宽度:250px;
}
#我的答案{
颜色:#333;
字体大小:粗体;
文本转换:大写;
}
嘶嘶作响
“将函数转换为HTML”实际上非常简单:
- 只需创建一个输入字段,用户就可以键入一个数字
- 创建一个按钮,当函数被单击时触发它
- 确保将输入值作为参数传递给函数
- 调整函数输出,使其显示在页面上
函数fizzbuzz(num){
对于(让i=1;i我是dom的新手,我尝试了document.write(),但它似乎不起作用。
然后发布您尝试过的代码,您发布的代码实际上与您的问题无关,因为它起作用了是的,它在console.log()中起作用但我不知道如何在网页上正确显示,发布你的HTML和你尝试过的代码。(fizzbuzz
函数不重要)@user651436你试图拥有一个文本字段和一个带有javascript的按钮。这在互联网上很容易找到(例如:将javascript函数绑定到按钮或javascript获取输入值)。请尝试此操作,然后在问题中添加HTML/JS代码。如果您仍然有问题,它只显示一个单字,如buzz或fizz,我想显示所有数字,直到输入值。@user651436似乎我误解了您的问题,我已对其进行了编辑。