課程
/后端開發(fā)
/Java
/JAVA遇見HTML——JSP篇
九九乘法表中
s+=i+"*"+j+9+*="+&“nbsp;&nbap;......
為啥不是s=i+"*"+j+9+*="+&“nbsp;&nbap;...... 而要用到+=?
2017-06-15
源自:JAVA遇見HTML——JSP篇 2-12
正在回答
+=的概念:a+=b就是a=a+b 解釋:把a+b的值賦給a。
循環(huán)中 i=1,j=1的時候 ?運算完為s="1*1=1"。
這時候j++了進入第二次運算,如果用“=”,是將運算結(jié)果直接賦值給s,s的結(jié)果是“1*2=2”;而“+=”是s原來的值"1*1=1"和“+=”后的運算結(jié)果“1*2=2”進行相加,然后將結(jié)果賦值給s,結(jié)果就為“1*1=1 ? ?1*2=2”。
以此類推,后續(xù)的1*3=3。。。。會被依次添加到字符串的后面。最終顯示的是乘法表。如果用等號,則打印出來的是最后一次給s賦值的結(jié)果。
weibo_古德白嗨_0 提問者
s是一個字符串。s+=與s=的意思不同。例如s+=a相當于s=s+a。
這個九九乘法表里是把整個乘法表作為一個字符串s一次打印輸出的,每一個循環(huán)字符串都得在原有基礎上再加上一個表達式。所以用s+=。如果你把它改成s=(你可以試試)頁面顯示輸出的絕對不是一個乘法表
舉報
Java Web入門級教程JSP,帶你輕松的學習JSP基礎知識
3 回答s+=是什么意思?。??
2 回答HTTP STATUS 500是什么意思?
2 回答這個錯是什么意思
2 回答if(Cookie c:Cookie)是什么意思
3 回答forward 是什么意思,后面的參數(shù)是什么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2017-06-15
+=的概念:a+=b就是a=a+b 解釋:把a+b的值賦給a。
循環(huán)中 i=1,j=1的時候 ?運算完為s="1*1=1"。
這時候j++了進入第二次運算,如果用“=”,是將運算結(jié)果直接賦值給s,s的結(jié)果是“1*2=2”;而“+=”是s原來的值"1*1=1"和“+=”后的運算結(jié)果“1*2=2”進行相加,然后將結(jié)果賦值給s,結(jié)果就為“1*1=1 ? ?1*2=2”。
以此類推,后續(xù)的1*3=3。。。。會被依次添加到字符串的后面。最終顯示的是乘法表。如果用等號,則打印出來的是最后一次給s賦值的結(jié)果。
2017-06-15
s是一個字符串。s+=與s=的意思不同。例如s+=a相當于s=s+a。
這個九九乘法表里是把整個乘法表作為一個字符串s一次打印輸出的,每一個循環(huán)字符串都得在原有基礎上再加上一個表達式。所以用s+=。如果你把它改成s=(你可以試試)頁面顯示輸出的絕對不是一個乘法表