學習筆記之函式型別,for迴圈,練習

2022-07-13 01:45:10 字數 4640 閱讀 8818

/*括號裡面只能放加或減,如果要使等式成立,括號裡面應該放什麼運算子

12()34()56()78()9 = 59*

1

/*for(var i=-1;i<2;i=i+2) //假設+-為正負一,每個位置的加減號分別定義為負一,

使狀態改變為每次加2,同時分別小於2,

這樣就使得他們迴圈只能是正一或者負一,再來個if條件,輸出即可。

2

13}

14}

15} 16}

*/

1

var a=10;2/*

while(a>10)38

}*/9//

while:先走條件再走迴圈體

10/*

do11

14while(true)

*/15

//先走迴圈體再走條件

定義陣列(三種方法):

1.var attr = array();

2.var attr1  = array(1,2,3,4,5);

3.var attr2 = [1,2,3,4,5];第三種定義,一維陣列

取值:alert(attr2[1]);

1 //

eg.2 for(var i=0;i)

3

二維陣列:

var a=[[1,2,3,4],[3,4,5,6]]

取值:alert([1][3]);

求 70,89,78,90,96,79,88,100,56,95 總和,最大值,平均值

1

//總和

2var attr = [70,89,78,90,96,79,88,100,56,95];

3var sum = 0;

4for(var i=0;i)58

alert(sum);

9

1

最大值2

/*var maxn = 0;

3for(var i=0;i4910

}11alert(maxn);

*/

1

平均值2

var sum = 0;34

for(var i=0;i)58

var pj = sum/attr.length;

9 alert(pj);*/

1011

/*foreach(int a in attr)

12

公園裡有200個桃子。猴子每天吃掉10個,挑出兩個壞的扔掉,問6天後剩餘桃子的數量

1

var dq=200; //定義原有200個桃子

2var d=200; //定義每天剩餘桃子數,

3for(i=1;i<7;i++)4

7alert(d);

//第二種:

var b=200; //200個桃子

for(i=0;i<6;i++) //是天數

alert(b);

公園裡有一堆桃子,猴子每天吃掉一半,挑出乙個壞的扔掉,第6天的時候發現還剩1個桃子,問原來有多少個桃子

1

var b=1;

2for(var a=0;a<6;a++)

36 alert(b)

第二種:遞迴

//封裝了乙個功能:求第n天的桃的數量

var sl=0;

funtion sun(a)//a代表形參

else

return sl; //返回值數量

}alert(shu(0));//求的是初始值,是0

函式:

1

隨機數生成器

2math.random()34

日期時間函式(需要用變數呼叫):

5var b = new date(); //

獲取當前時間

6 b.gettime() //

獲取時間戳

7 b.getfullyear() //

獲取年份

8 b.getmonth()+1; //

獲取月份

9 b.getdate() //

獲取天10 b.gethours() //

獲取小時

11 b.getminutes() //

獲取分鐘

12 b.getseconds() //

獲取秒數

13 b.getday() //

獲取星期幾

14 b.getmilliseconds() //

獲取毫秒

1516

17數學函式(用math來呼叫):

18abs(x) 返回數的絕對值。

19ceil(x) 對小數進行上捨入取整。

20floor(x) 對數進行下捨入。

21round(x) 把數四捨五入為最接近的整數。

22max(x,y) 返回 x 和 y 中的最高值。

23min(x,y) 返回 x 和 y 中的最低值。

24pow(x,y) 返回 x 的 y 次冪。

25sqrt(x) 返回數的平方根。

26 random() 返回 0 ~ 1 之間的隨機數。 ****

2728

字串函式(用變數來呼叫):

29indexof

30 返回字串中乙個子串第一處出現的索引(從左到右搜尋)。如果沒有匹配項,返回 -1。

31var index1 = a.indexof("l");

32//

index1 = 2

3334

charat

35返回指定位置的字元。

36var get_char = a.charat(0);

37//

get_char = "h"

3839

lastindexof

40 返回字串中乙個子串最後一處出現的索引(從右到左搜尋),如果沒有匹配項,返回 -1。

41var index1 = lastindexof('l');

42//

index1 = 3

4344

45match

46 檢查乙個字串匹配乙個正規表示式內容,如果麼有匹配返回 null。47

var re = new regexp(/^\w+$/);

48var is_alpha1 =a.match(re);

49//

is_alpha1 = "hello"

50var is_alpha2 =b.match(re);

51//

is_alpha2 = null

5253

substring

54返回字串的乙個子串,傳入引數是起始位置和結束位置。

5556

var sub_string2 = a.substring(1,4);

57//

sub_string2 = "ell"

5859 substr ********

60返回字串的乙個子串,傳入引數是起始位置和長度

61var sub_string1 = a.substr(1);

62//

sub_string1 = "ello"

63var sub_string2 = a.substr(1,4);

64//

sub_string2 = "ello"

6566 replace *******

67替換字串,第乙個引數代表被替換的字串,第二個引數代表替換的字串

68 a.replace("he","aa")

6970

71search

72 執行乙個正規表示式匹配查詢。如果查詢成功,返回字串中匹配的索引值。否則返回 -1。

73var index1 =a.search(re);

74//

index1 = 0

75var index2 =b.search(re);

76//

index2 = -1

7778 split ******

79通過將字串劃分成子串,將乙個字串做成乙個字串陣列。

80var arr1 = a.split("");

81//

arr1 = [h,e,l,l,o]

8283 length 屬性 *******

84返回字串的長度,所謂字串的長度是指其包含的字元的個數。

8586

87tolowercase

88將整個字串轉成小寫字母。

89var lower_string =a.tolowercase();

90//

lower_string = "hello"

9192

touppercase

93將整個字串轉成大寫字母。

94var upper_string =a.touppercase();

95//

upper_string = "hello"

c 學習筆記4,迴圈型別,迴圈控制語句

迴圈型別 while迴圈 include using namespace std int main return0 輸出 a 的值 10 a 的值 11 a 的值 12 a 的值 13 a 的值 14 a 的值 15 a 的值 16 a 的值 17 a 的值 18 a 的值 19for迴圈 incl...

PL SQL學習筆記之迴圈語句

一 基本迴圈 loop 迴圈體 退出迴圈 1 if condition then exit endif 2 exit when condition end loop 二 while迴圈 while condition loop sequence of statements end loop 三 fo...

python學習筆記 函式引數型別

python中定義函式時可以指定函式引數型別以滿足不同需要,也可以將各種型別引數組合起來使用,十分靈活。不同型別引數各有特色,如果使用恰當可以豐富函式功能,使用者呼叫函式時也方便很多。但用法不當時也會造成很多麻煩,得不償失。函式引數型別及特點 1 位置引數 顧名思義,位置固定的引數,呼叫函式時需要一...