這段js語句能簡化嗎?ifaaa

2021-03-04 08:54:31 字數 2480 閱讀 3402

1樓:匿名使用者

a=2;

s=new array();

s[1]=s[2]=s[3]='';

if(a in s)

a=3;

if(a in )

暫時想到這兩種

c語言中if判斷的條件裡可以加「||」嗎?比如if(a!=1||2||3||0)?如果不行,那怎樣達到相同效果?

2樓:匿名使用者

你這個用法我真沒用過。。。if((a!=0)||(a!=1)||(s!=2)||(a!=3))

3樓:匿名使用者

if(a!=1&&2&&3&&0)

你這個條件相當於(a!=1)&&2&&3&&0也就是 永遠是0了

你應這樣寫: if((a!=1)&&(a!=2)&&(a!=3)&&(a!=0))

4樓:匿名使用者

if(a!=1||2||3||0)完全可以。c標準規定,if(expression)中的表示式可以是任意的。

但是,該表達是看似晦澀,難懂哦。不清楚要表達什麼意思。

5樓:匿名使用者

可以加,最後你加的結果等於0就是假,大於0就是真

有以下程式#include

6樓:艾絲凡怠速放緩

|源程式:

#include

main()

輸出: 1,3,3

【分析】

if(a==1&&b++==2) */ a==1 正確,b++==2,自增運算級在判斷符前,又因為是b++而不是++b,所以判斷時b為2,判斷結果為正確,判斷結束,b自增為3。進入下乙個if /*

if(b!=2 || c--!=3) */ 此時b已經是3,所以b!

=2,正確,由於是 ||(或),前面正確,就不用判斷後面,所以進入 printf("%d,%d,%d\n",a,b,c);時,c依舊是3 /*

所以輸出:1,3,3

c語言程式設計。 if((a=2)||(b=1))為什麼判斷為真啊?

7樓:

你看下你這行用的判斷符號用的是什麼?=與==的區別是什麼?

=表示賦值符號,而==才表示判斷。

你用a = 2,b = 1難道不是永遠成立嗎?賦值語句執行成功,所以條件就一直成立。

如果想要判斷a = 2,b = 1那就應該寫成if ((a == 2) || (b == 1))最後我沒搞明白你這**的作用。。。

8樓:鑄信

首先,a=2,這是賦值運算,賦值後a等於2,由非0即真的原則知道,該條件為真;

再者,或的判斷原則是:當第乙個條件為真時,便不判斷下一條件,整個式子為真。

9樓:匿名使用者

if((a=2)||(b=1))c=2; //你這裡寫的意思是把2賦給a,1賦給b 並不是乙個判斷 等於符號應該是==

10樓:金魚

把「=」改為「==」。

因為判斷框裡應該使用判斷符號「==」,而在c語言裡「=」是賦值符號,if(a=2), a=2這個賦值是恆成立的,相當於if(1),所以if((a=2)||(b=1))為永真。

11樓:匿名使用者

if((a=1)||(b=1))

邏輯運算子的優先順序低於=,而邏輯運算子要後面有優先順序比它低的才能運算,而且應該用==(等於)你用的是=(賦值),所以先改變了數值,當然不對了。

12樓:匿名使用者

編譯應該會有警告把

if(a=2),這裡應該是乙個==的,而你寫成了=在c語言裡=是賦值符號

if(a=2), 而a=2這個賦值是恆成立的 所以相當於if(1)if((a=2)||(b=1)) 類似

大部分編譯器會提示警告的,而很多人說警告可以不理會的,這就容易忽略這類警告了,

我的做法是寫成 if((2==a)||(1==b)) ,這時候再把==寫成= 就是錯誤而不是警告了,

13樓:匿名使用者

判斷條件寫錯了

if(a == 2 || b == 1)

a=2的值是2

b=1的值是1,

你寫的相當於if(2 || 1)

14樓:匿名使用者

a=2和b=1是賦值表示式,並不是判斷表示式

15樓:匿名使用者

a=2 改成a==2. 這是常見的程式設計錯誤, b=1改成b==1

16樓:time棉花糖

因為=為賦值

if((a=2)||(b=1))相當於if(2||1)所以為真

js檔案能呼叫另js檔案裡的方法嗎

我們知道,在html中,利用引入的兩個js是不可以相互呼叫的。那麼該如何解決呢?當然,你可以將 通通copy過來,也許你並不喜歡這樣。例如有這樣乙個html,裡面有乙個按鈕,當按下時呼叫b.js檔案中的方法b 而b 中又要呼叫a.js檔案中的方法a 若要實現這個功能,必須注意,將要引入的js檔案 放...

請問這段js是什麼意思?能逐句解釋一下麼,感謝

eval 執行 內的 包括字串中的計算,函式 封裝的js吧,你搞懂他什麼意思幹嘛,會用函式不就行了 matlab 中,while迴圈裡面的 是什麼意思?能逐句解釋一下嗎?while done done 為假繼續迭抄代 g f t 求 f 中 襲 平均bai灰度值du 的邏輯矩zhi陣 tn mean...

有人能懂,我這段話的意思嗎?有人跟我一樣嗎

這段話深刻的折射出當下社會為什麼剩男剩女那麼多?也深刻折射出為什麼當下的離婚率為什麼這麼高?為什麼?知識 文化的高度 人獲取知識文化變得越簡單越自由,造成了每乙個人都是形成了獨屬於自我的精神思維。即,每個人都覺得自己內心孤獨就算每天換乙個女朋友的男人也覺得內心孤獨,因為當下的巨嬰心態,都是等著別人來...