JS04

JavaScript数组定义

  

JavaScript中定义数组的语法有以下3种:

<script>

var arr1=[2,5,6];//定义时直接给数组元素赋值

var arr2=[];//定义一个空数组

var arr3=new Array();//定义一个空数组并通过索引来赋值

arr3[0]=1;

arr3[3]="abc";

</script>

      提示:JavaScript为数组提供了一个length属性来得到数组的长度。

JavaScript数组特点:

数组长度可变。总长度等于数组的最大索引值+1 

同一数组中的元素类型可以互不相同

当访问未赋值的数组元素时,该元素值为undefined,不会数组越界

  

JavaScript运算符

 

类型

运算符

算数运算符

+   -    *   /   %   ++   --

赋值运算符

=

比较运算符

>   <   >=  <=   ==   !=   ===   !===

逻辑运算符

&&   ||   !

位运算符

&  |   ~   ^   <<   >>

其它运算符

三目运算符(?:)、逗号运算符、void运算符、typeof、instanceof

 

 

三目运算符

 

<script>

5>2?alert("5大于2"):alert("5小于2");

</script>

 

转载于:https://www.cnblogs.com/sunlangui/p/11351006.html

根据您提供的信息,我可以为您介绍一下如何求到语文成绩的排名表,并以列表形式输出名次表。 首先,我们需要对给定的学生信息进行排序,以便计算出每个学生的排名。假设给定的学生信息已经存储在一个结构体数组 stu 中,每个学生的信息包括姓名、语文成绩等。我们可以使用冒泡排序或快速排序等算法对学生信息进行排序,从高到低排列。 接下来,我们可以遍历排序后的学生信息数组 stu,对于每个学生,统计出在他之前有多少名同学比他成绩高,即可计算出该学生的排名。同时,我们可以将每个学生的姓名和语文成绩以列表形式输出,包括名次、姓名和语文成绩三个字段。 下面是具体实现的示例代码: ``` #include <stdio.h> #include <string.h> typedef struct { char name[20]; // 姓名 int score; // 语文成绩 } STU; int main() { STU stu[] = { {"js01", 80}, {"js03", 88}, {"js04", 90}, {"js02", 70} }; int n = sizeof(stu) / sizeof(STU); // 冒泡排序 for (int i = 0; i < n - 1; i++) { for (int j = 0; j < n - i - 1; j++) { if (stu[j].score < stu[j + 1].score) { STU temp = stu[j]; stu[j] = stu[j + 1]; stu[j + 1] = temp; } } } // 输出名次表 printf("名次\t姓名\t语文成绩\n"); for (int i = 0; i < n; i++) { printf("%d\t%s\t%d\n", i + 1, stu[i].name, stu[i].score); } return 0; } ``` 输出结果如下: ``` 名次 姓名 语文成绩 1 js04 90 2 js03 88 3 js01 80 4 js02 70 ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值