基礎練習(考)題
練習:分別用 for loop 以及 while 迴圈,印出 1~9。
練習:分別用 for loop 以及 while 迴圈,印出 1~9。
for loop
for loop
for (var i=1;i<=9;i++) {
console.log(i);
}
while loop
while loop
var i = 1;
while (i <= 9) {
console.log(i);
i++;
}
練習:印出1~n的函式。
練習:印出1~n的函式。
function print(n) {
for (var i=1;i<=n;i++) {
console.log(i);
}
}
print(9); //呼叫印出1~n的函式
練習:印出n個*的函式。
練習:印出n個*的函式。
function printStart(n) {
var a = "";
for (var i=1;i<=n;i++) {
a = a + '*';
}
console.log(a);
}
print(10); //呼叫印出10個星號的函式
練習:回傳n個*的函式。
練習:回傳n個*的函式。
function printStart(n) {
var a = "";
for (var i=1;i<=n;i++) {
a = a + '*';
}
return a;
}
console.log(start(257));
練習:判斷身分證第一個字母是否為大寫。
練習:判斷身分證第一個字母是否為大寫。
function isUpperCase(str) {
var char = str[0];
return char >= 'A' && char<='Z';
}
console.log('A123456789'); // return True
練習:找出字串內第一個大寫字母索引。
練習:找出字串內第一個大寫字母索引。
function position(str) {
for (var i=0;i<str.length;i++) {
if (str[i]<='A' && str[i]>='Z') {
return i; //大寫字母索引
}
}
return -1; //找不到大寫字母
}
console.log('this is a Book.'); // 9
console.log('this is a book.'); // -1