问题描述
for (i = 1; i <= 4; i++){var a = i+1 ;var b = i+2 ;var c = i+3 ;document.write(a);document.write(b);document.write(c);輸出// 234輸出// 345輸出// 456輸出// 567}這個是我目前這樣寫成固定的方法要如何寫成變數的方式呢?var x = 4;for (i = 1; i <= x; i++){//想不出來輸出// 234輸出// 345輸出// 456輸出// 567輸出// ....} 问题补充:cuiran 写道
解决方案
function myFunction(startV,endV){for(var i = startV ; i <= endV ; i ++){var a = i + 1 ;var b = i + 2 ;var c = i + 3 ;alert(a+""+b+""+c);}}这个应该可以了把alert()改成你要的document.wrait();主要在""这样就可以把数值做成字符串连接了
解决方案二:
调用时传入你要的参数myFunction(startV,endV);起始值,结束值myFunction(1,3);
解决方案三:
function show(){var x = 4;var str ;for(var i=1;i<=x;i++){ str = ''; for(var j=i+1;j<=i+3;j++){ str = str+j.toString();}document.write(str.toString()+'<br/>');}}
解决方案四:
<html><script>var time=6for (i = 1; i <= time; i++) { var a = i+1 ; document.write(a+""+(a+1)+""+(a+2)+"<br/>"); } </script></html> 这次呢,请问下,你是不是不想要参数之类的?
解决方案五:
js代码引用 <html><script>var time=6for (i = 1; i <= time; i++) { var a = i+1 ; var b = i+2 ; var c = i+3 ; document.write(a+""+b+""+c+"<br/>"); } </script></html> 不知道是不是你要的结果.