发表于: 2022-11-16 19:46:31
0 1290
今天练习部分js知识点:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie-edge">
<title>js练习</title>
<!-- 内嵌式的js-->
<script>
// var num = 10;
// var a = 0;
// for ( var i = 1; 1<=100; i++) {
// num = num + i;
// }
// console.log(num);
// a = num / 100;
// console.log(a);
// var num = prompt('请输入学生人数');
// var sum = 0;
// var average = 0;
// for ( var i = 1; i <= num; i++) {
// var a = prompt('请输入第' + i + '个学生成绩');
// //因为从来prompt转化过来的数据是字符串型,需要转化成字符型所以需要parseFloat转化
// sum = sum + parseFloat(a);
// }
// average = sum / num;
// alert('班级总成绩是:' + sum);
// alert('班级平均成绩是:' + average);
// var str = '';
// for (var i = 1; i <=5; i++) {
// str = str + '★';
// }
// console.log(str);
// var num = prompt('请输入你的行数:');
// var num1 = prompt('请输入多少列数:');
// var str = '';
// for (var i = 1 ; i <= num; i++) {
// for (var j = 1; j <= num1; j++) {
// str = str + '★';
// }
// str = str +'\n';
// }
// console.log(str);
//倒三角星
// var str = '';
// for (var i =1; i <= 10; i++) { //外层循环控制的是行数
// for ( var j = i; j <= 10; j++) { //里层循环控制的是列数
// str = str +'★';
// }
// str = str + '\n';
// }
// console.log(str);
//正三角星
// var str = '';
// for (var i = 1; i <= 10; i++) { //外层循环控制的是行数
// for ( var j = (10 - i); j < 10; j++) { //里层循环控制的是列数
// str = str +'★';
// }
// str = str + '\n';
// }
// console.log(str);
// var str = '';
// for (var i = 1; i <= 9; i++) { //外层循环控制的是行数
// for ( var j = 1; j <= i; j++) { //里层循环控制的是列数
// // 1 × 2 = 2
// str += j + '×' + i + '=' + i*j +'\t';
// }
// str +='\n';
// }
// console.log(str);
//while循环
// var i = 1;
// while (i <=100){
// console.log('你今年' + i + '岁了');
// i++;
// }
//
// var sum = 0;
// var o = 1;
// while (o <= 100){
// sum += o;
// o++
// }
// console.log(sum)
//
// var a = prompt('你好吗?');
// while (a !== '我很好') {
// a = prompt('你好吗?');
// }
// alert('我也不错');
// do while 循环
// var i = 1;
// do {
// console.log('你今年' + i + '岁了');
// i++;
// }while (i <=100);
//
//
// var j = 1;
// var sum = 0;
// do {
// sum +=j;
// j++;
// }while (j <=100)
// console.log(sum);
//
//
// do {
// var a = prompt('你好吗?');
// }while (a !== '我很好')
// alert('我也很好');
// continue 关键字
// for (var i = 1; i <= 5; i++) {
// if ( i == 3 ) {
// continue; //跳过本次循环
// }
// console.log('我吃了' + i + '个包子');
// }
// var sum = 0;
// for (var o = 1; o <= 100; i++){
// if (o % 7 == 0) {
// continue;
// }
// sum += o;
// }
// console.log(sum);
//break 关键字
for (var i = 1; i <= 5; i++) {
if ( i == 3 ) {
break; //退出整个循环
}
console.log('我吃了' + i + '个包子');
}
</script>
</head>
<body>
<!-- 行内式的js 直接写到元素的内部 -->
<!-- onclick是点击的意思 alert是弹出框的意思 -->
<!-- <input type="button" value="唐伯虎" onclick="alert('秋香')">-->
</body>
</html>
练习题:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>js练习题1</title>
</head>
<script>
//1、求1-100之间所有数的总和与平均值
// var sum = 0;
// var sum1 = 0;
// for (var i = 1; i <= 100; i++) {
// sum +=i;
// sum1 = sum / 100;
// }
// console.log(sum); //5050
// console.log(sum1); //50.5
//2、求1-100之间所有偶数的和
// var sum = 0;
// for (var i = 1; i <=100; i++) {
// if (i %2 == 0){
// sum += i;
// }
// }
// console.log(sum); //2550
//3、求100以内7的倍数的总和
// var sum = 0;
// for (var i = 1; i <= 100; i++) {
// if (i % 7 == 0) {
// sum += i;
// }
// }
// console.log(sum); //735
//4、使用 for循环打印矩形,要求每次只能输出一个☆
// var str = '';
// for (var i = 1; 1 <= 5; i++) {
// for ( var j = 1; j <= i; j++) {
// str += '☆';
// }
// str += '\n';
// }
// console.log(str);
//5、使用for循环打印三角形
// var str = '';
// for (var i = 1; i <= 5; i++) {
// for ( var j = (5 - i); j < 5; j++) {
// str = str +'☆';
// }
// str = str + '\n';
// }
// console.log(str);
//6、使用for循环打印99乘法表
// var str = '';
// for ( var i = 1; i <= 9; i++) {
// for (var j = 1; j <=i; j++) {
// str += j + '×' + i + '=' + j*i + '\t';
// }
// str += '\n';
// }
// console.log(str)
//7、接收用户登录账号密码,若用户名字'adc' 密码是'12345',则提示登录成功,否则让用户一直输入
// while ( a = prompt('请输入用户名')) {
// if (a == 'abc') {
// var b = prompt('请输入密码');
// if ( b == '12345') {
// alert('登录成功');
// }
// }
// }
//8、求整数1-100的累加值,但要求跳过所有个数为3的数 【要求使用continue实现】
// var sum = 0;
// for (var i = 1; i <= 100; i++) {
// if (i %10 == 3) {
// continue;
// }
// sum += i;
// }
// console.log(sum); //4570
</script>
<body>
</body>
</html>
评论