亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

請大神賜教 為什么我把if后的括號直接寫true輸出的都是歡迎進入

?<!DOCTYPE>

<html>

<head>

<meta http-equiv="Content-Type"?

content="text.html;charset=utf-8">

<title>復習一下confirm屬性</title>

<script>

?var addf=confirm("您好 想要進入該網站嗎");

?if(true){

? ?document.write("歡迎訪問本網站 很高興為你服務");

? ?}

?else

?{

? ?alert("謝謝 忍痛拒絕");

?}

?</script>

?</head>

?<body>

?</body>

?</html>

正在回答

4 回答

因為if要判斷括號里的的代碼,如果你直接寫true的話,就是永遠都是對的,死循環,就不存在判斷一說,這時不管你點擊哪個按鈕,if判斷都是對的,都會打開新窗口,而addf的值根據你點擊的按鈕不同有兩個值,true或者false,這時,if才會判斷是否執行打開新窗口的操作

0 回復 有任何疑惑可以回復我~
#1

web龍 提問者

非常感謝!
2016-03-16 回復 有任何疑惑可以回復我~
#2

流海侃人

請問在if后面寫addf和addf=true還有addf==true有什么區別嗎?
2016-03-25 回復 有任何疑惑可以回復我~
#3

粉紅的扇子 回復 流海侃人

addf = true 是賦值語句并不是判斷語句,這條語句的意思是把addf的值定為true,而addf == true 和直接寫addf是一樣的,都是判斷addf是否是true
2016-03-26 回復 有任何疑惑可以回復我~
#4

流海侃人 回復 粉紅的扇子

謝謝!
2016-03-27 回復 有任何疑惑可以回復我~
查看1條回復

為什么if(true)然后不能正常輸出結果呢 然后if(addf)又可以輸出結果了 好懵

0 回復 有任何疑惑可以回復我~
#1

代碼菜鳥在此

完全沒接觸過代碼嗎。。。簡單通俗的說就是if(條件) 條件有個值true或者false,這個addf變量的值由confirm確定,點確定addf=true,點取消addf=false。 你得去了解下其他的編程語言再看這個
2016-03-16 回復 有任何疑惑可以回復我~

因為它一直執行的是if后面的,沒有執行else后的,始終是true,所以顯示歡迎進入

0 回復 有任何疑惑可以回復我~
#1

web龍 提問者

為什么if(true)然后不能正常輸出結果呢 然后if(addf)又可以輸出結果了 好懵
2016-03-16 回復 有任何疑惑可以回復我~

if(條件){條件為true執行的代碼塊}else{條件為false執行的代碼塊}

你應該放addf這樣的可以由用戶控制是true/false的參數

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

請大神賜教 為什么我把if后的括號直接寫true輸出的都是歡迎進入

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號