當輸入t=8時為什么是倒三角,怎么個順序?求解
var t=prompt("請輸入一個函數","");
if(t>5){
? ?for(var i=t;i>0;i--){
? ? ? ?for(var j=0;j<i;j++) {
? ? ? ? ? ?document.write("* ");
? ? ? ?}
? ? ? ?document.write("<br/>");
? ?}
}
? ?</script>
var t=prompt("請輸入一個函數","");
if(t>5){
? ?for(var i=t;i>0;i--){
? ? ? ?for(var j=0;j<i;j++) {
? ? ? ? ? ?document.write("* ");
? ? ? ?}
? ? ? ?document.write("<br/>");
? ?}
}
? ?</script>
2016-04-08
舉報
2022-03-26
你使用的summary是全角狀態下的雙引號,應用在英文狀態下輸入。還有lt;captiongt;lt;/captiongt;中的標題不用加入h1標簽米兔—--竟然提示我回答字數不能少于三個
2016-04-19
i=8的時候,j=0,j<i,就是執行8次j,就是畫八個*號,然后依次i=7的時候,j=0,j<i,就是執行七次j,畫七個*號,外層的i循環是每循環一次就減少1,內層的j循環是每次從0開始自加到i-1的值。也就是說i的一次循環對應j的i次循環。(表達有限,不知道說清楚沒)
2016-04-10
輸入t=8時 ?外部for的值就是i=8,然后執行內部的嵌套for循環,嵌套for循環為j=0;j<8;j++,因為每次都是j增加一個,所以總是滿足j<8這個條件,所以一直都在執行嵌套for循環,知道j=8時,跳出嵌套for循環,又重新進行尾部for循環,此時i=7,所以一行有7個“*”號
2016-04-08
你給8的時候,外部for循環最先執行的就是i=8,嵌套for循環此時條是j=0;j<8;j++,這個肯定是執行8次的,也就是8個*,按照i遞減,你出來的肯定是個倒三角啊。。
2016-04-08
循環是一層一層來的
2016-04-08
這是哪里搞的代碼?怎么有點看不懂的感腳?t>5,那么for語句里面的 i>0 又有何意義?你這連個初始值都沒有,程序怎么執行呀,反正?我看不懂~~~如果有能看懂的,也幫我解惑
2016-04-08
看看之前的章節