起泡排序的一些疑难杂惑

img

第一个for循环的()里面的两个分号中间有疑问:判断语句为啥他是赋值等号,如果是不等号不应该是“!”写在前面吗。还有就是前后的两个sorted是不是有啥先后顺序,咋判断的(因为没有先后顺序的话,这个判断语句一直为假)。
如果数组本身就是正序的,这个sorted在哪里被赋为true了

你放的图和你问的问题完全不搭界啊
哪来的sorted??