1樓:聖緣e天
b 這叫邏輯短路,行業中的專業名詞,如果&&前為0的話後面就不會執行了
2樓:7_入戲
x = 2 y = 0 ; 選擇:b
先執行 ++x>5,++x後x=2,然而2>5結果為假,即為0,而0&&任何數都為0,所以++x<10將不再執行,所以最終結果為 x = 2
3樓:毛毛
你是不是想說:int x=1,y=0; for(;y>5&&++x<10;) print("%d",x);
這樣結果為1;
4樓:匿名使用者
結果:x = 2 y = 0 ; 選擇:b
分析:x = 1,執行y=++x>5&&++x<10時先執行 ++x>5,++x後x=2,然而2>5結果為假,即為0,而0&&任何數都為0,所以++x<10將不再執行,所以最終結果為 x = 2
5樓:匿名使用者
是2了,因為x自加一次變成2,賦給y,y=2,所以(y=++x)的值為2,所以(y=++x>5)為0,即為假,所以不再執行後面的++x<10,所以x最後為2『;
6樓:藍白的生活
b。&&運算子是雙目運算子,如果左邊的非真,後面的就不必管啦.
7樓:匿名使用者
你沒說清楚,不過
應該是x=3;
已知int x 1,y執行yx5x10語句後,x的值為多少呢?謝謝高人回答哦
首先要明白 x和x 的區別,x是變數x先進行自加,運算結果再參與運算,x 是x先參與運算,之後變數再自加,明白這個這個問題就不難了。之後再看表示式,y是一個boolean值,是兩個表示式 之後的結果,對 操作符來說,如果前面的表示式為真,再運算後面的表示式,兩者取與運算,如果前面的表示式為假,將不會...
已知非空集合x x a 1 x 3a 5,y x 1 x 16求使得x x y成立的所有a的集合
解 x x y 意思是 集合x 是 集合x交集合y的子集。進一步說就是x y x 才能是這個式子成立 若有x y x 則 a 1 1 3a 5 16 解得 0 a 7 另外題目註明集合x為非空集合 所以3a 5 a 1 解得a 3 綜合結果為 3 a 7 你的題目描述有問題,集合和元素的符號相混淆了...
已知函式y x 2bx c,當x 1時,y的值隨x的增大而減小,則實數b的取值範圍是
該拋物線的a 1,開口向下,在對稱軸右側是y隨著x的增大而減少的。次拋物線的對稱軸為x b,所以b必須在1的左側但可以和1重合,就能保證在x 1時,y的值隨x 的增大而減少。反之,如果b 1,那麼在x 1時,拋物線在x從1到b時,y隨著x的增大而增大,在x b才隨著x的增大而減少。因為函式y x 2...