變數的自增 自減 自乘 自除

2021-07-14 08:59:09 字數 1604 閱讀 5645

1.自增、自減、自乘、自除是乙個變數在原有值基礎上再增加、減去、乘以、除以乙個指定的值。通常用在迴圈語句中改變變數的值。

2.自增

l 先加1:++i

1) int i = 0; i = i+1;//整數自增1;

2) string s = 「hello」;s = s+」 world」;//字串自增;

3) 自增1

的簡寫形式:

++i;//先+1

再進行其他操作

如:int i = 0;

system.out.println(++i);//先將

i的值加

1,再列印出來,輸出結果是2,

i的值是2。

4) string s = 「hello」;s +=」 world」;//string型別的簡寫形式

l 後加1

:i++

1) 先進行其他操作後i再加1

;如:int i = 1;

system.out.println(i++);//輸出結果是1,

i的值為

2;先做輸出操作,再將

i的值加

1.l 自增n:i+=n;//

即i=i+n;

如:i= i+5;

等價於i +=5;

3.自減

l 先減1

:--i

如:int i = 5;

system.out.println(--i);//先將

i的值減

1,再列印出來,輸出結果是4,

i的值是4。

l 後減1

:i--

如:int i = 1;

system.out.println(i--);//輸出結果是1,

i的值為

0;先做輸出操作,再將

i的值減

1.l 自減n:i-=n;//

即i = i-n;

如:i= i-5;

等價於i -=5;

4.自乘

自乘n: i = i*n;

等價於

i *=n;

如:int c = 5; c*=3; //c

的值為15

;5.自除

自除n: i = i/n;

等價於

i/=n;

如:int c = 28; c/=7; //c

的值為4

;6.例題

①  int  i = 3, s1, s2;

s1 = ( i++ )+( i++ )+( i++ );//3+4+5

i = 3;

s2 = ( ++i )+( ++i )+( ++i );//4+5+6

system.out.println("s1="+s1);//s1的值為

12system.out.println("s2="+s2);//s2的值為

15② int a = 5,b = 5;

int x = 2*++a; //x=2*(5+1)

int y= 2*b++; //y=2*5

system.out.println("x="+x);//x的值為

12system.out.println("y="+y);//y的值為

10

自增「 」和自減「 」

int x 10 int j j x 看這邊 system.out.println x int x 10 int j x x 看這邊 system.out.println x 第乙個會輸出11,第二個會輸出10。這是今天偶然看到的,而這個解釋聽起來比較容易理解 x 是乙個表示式,它的值是x,在這個表...

正解自增 自減

許多語言都有自增 自減運算子。下面以c語言為例,將此類運算子的運算特徵正解一下 一 先看字尾 b 2 a b 計算過程 1.先計算表示式b 的值,結果為2 即將b自增前的值作為表示式b 的值 2.再將表示式b 的值賦值給a,即a得到2 3.最後將b自增後的值賦值給b,即b為3 注意 在此過程中,沒有...

PHP自增自減

寫出一下php段的輸出結果 count 5 function get count echo count count echo get count echo get count 答案為 501 主要涉及到兩個知識點 1.php變數的作用域 2.自增 自減變數 面試人對 php變數的作用域 理解挺到位,...