採坑記錄switch坑

2022-06-20 07:30:15 字數 467 閱讀 4352

$speed=0;

switch($speed)  

speed 初始化為0後,你猜最終列印的結果是誰,最終列印的是150

因為switch條件的case判斷時只會有兩種結果,

true

false

初始化speed為0

走到第乙個case裡面,speed 不大於等於100 返回false, 坑來了,,因為初始值為0, 0==false,所以他會直接列印150 而不是正常判斷中列印50

註解:

case: speed >=100這裡返回的是false 0與false是相等的,所以這裡才會列印150

解決:根據需求考慮將初始化值設定為》0的

或者:將switch中設為true也可

$speed=0;

switch(true)

Tomcat採坑記錄

關於編碼 tomcat容器執行環境有自己的預設編碼,跟本地main方法測試環境的預設編碼可能不一樣,有時候本地測試正確的同樣 放到tomcat容器裡面就會出現中文亂碼。本地測試正常 bufferedreader br new bufferedreader new filereader tes.txt...

vue採坑記錄

1在watch或created 獲取資料 裡操作dom 用this.nexttick function watch裡面方法,注意 時,this作用域的變化。2路由變化,頁面資料不變化 原因 vue router的history模式 方法 監聽路由 watch 複製 3setinterval路由跳轉,...

GridView採坑記錄

public view getview final int position,view convertview,viewgroup parent else return convertview 而且通過列印log得知,position一直以0 1 2的形式顯示,通過檢視csdn上其他人寫的文章,如 ...