if else 分支作业


1,声明变量age(年龄),写一段代码能根据age输出文本:成年(满18岁),或者未成年(未满18岁)

<script>
//作业1 声明变量age(年龄),写一段代码能根据age输出文本:成年(满18岁),或者未成年(未满18岁)
var age = 1010 ;//age<=0||age>100;age>0&&age<18;age>=18&&age<=100;更改需求,只有在0-100之间显示成年或者未成年,0岁不显示,100岁算成年里面。
if (age <= 0||age>100){
console.log("你要上天吗,兄弟?");
}
else if (age>0&&age<18){
console.log("未成年!");
}
else{
console.log("成年了");
}

<script>
//作业1 声明变量age(年龄),写一段代码能根据age输出文本:成年(满18岁),或者未成年(未满18岁)
//更改需求,只有在0-100之间显示成年或者未成年,0岁不显示,100岁算成年里面。
//age<=0||age>100;age>0&&age<18;age>=18&&age<=100;
//思路age<=0||age>100 一个分支 ;age>0&&age<18一个分支;剩下的用else来表示,
//使用if else 两层嵌套
var age = 18 ;
if(age<=0||age>100){
console.log("你要上天吗,兄弟?");
}
else{
if(age>0&&age<18){
console.log("未成年");
}
else {
console.log("成年了");
}
}
</script>

,2,写一段代码,能够根据score(成绩)输出文本:

  • 60以下:不及格
  • 80以上:优秀
  • 60-80:及格

<script>
/*写一段代码,能够根据score(成绩)输出文本:
60以下:不及格
80以上:优秀
60-80:及格*/
/*模糊需求
小于0或者超过100怎么显示
60以下不包括60
60-80及格不包括80
80以上包括80不包括100
100显示满分
score<0&&score>100输出不存在此成绩;
score>=0&&score<60输出不及格;
score>=60&&score<80输出及格;
score>=80&&score<100输出优秀;
score == 100 输出满分;
*/
var score = 100;
if(score<0||score>100){
console.log("不存在此成绩重新输入");
}
else if (score>=0&&score<60){
console.log("没及格");
}
else if (score>=60&&score<80){
console.log("及格!");
}
else if (score>=80&&score<100){
console.log("优秀!");
}
else{
console.log("满分!");
}//else兜底也可以省略最后一个else if 直接输出满分。console.log("满分!")


<script>
/*写一段代码,能够根据score(成绩)输出文本:
60以下:不及格
80以上:优秀
60-80:及格*/
/*模糊需求
小于0或者超过100怎么显示
60以下不包括60
60-80及格不包括80
80以上包括80不包括100
100显示满分
score<0&&score>100输出不存在此成绩;
score>=0&&score<60输出不及格;
score>=60&&score<80输出及格;
score>=80&&score<100输出优秀;
score == 100 输出满分;
*/
var score = 60;
if(score<0||score>100){
console.log("不存在此成绩重新输入");
}
else{
if(score>=0&&score<60){
console.log("没及格");
}
else{
if(score>=60&&score<80){
console.log("及格");
}
else{
if(score>=80&&score<100){
console.log("优秀");
}
else{
console.log("满分");
}
}
}
}
//一定要注意注释全部注释掉。。。。。。TM的显示语法错误我看了老多遍一看上面有一点需求文字没有注释掉。。。。
</script>

循环&数组作业

1,分别用for循环和while循环直接输出:1,2,3,4,5 和 1,3,5,7,9

<script>//12345
for (i = 0;i<5;i++){
console.log(i+1);
}
</script>
<script>//12345
for (i = 0;i<5;i++){
console.log(i*2+1);
}
</script>

<script>//13579
var i =0;
while(i<5){
i++;
console.log(i);
}
</script>
<script>//13579
var i =0;
while(i<5){
i++;
console.log(i*2-1);
}
</script>


2分别利用while和for循环,计算出1000+999+998+997+……+100的值

<script>
//100+101+102+....+1000
var i =0,sum=1000;
while (i<900){
i++;
sum+=(1000-i);
console.log(sum);
}
</script>


<script>
//100+101+102+....+1000
var sum=0;
for (i=0;i<=900;i++)
{ sum+=(1000-i);
console.log(sum);
}
</script>

3让电脑计算并输出:99+97+95+93+...+1的值

<script>
//让电脑计算并输出:99+97+95+93+...+1的值
var i = 1,sum=99;
while(i<50){
sum+=(100-2*i-1);
i++;
console.log(sum);
}
</script>

4再想想我们“数组中查值”的练习,需求真的清晰了么?

找到了怎么办需不需要标记出来输出此数据在数组中第几位。有两个同样的数值怎么办。需要标记两个的位置吗。如果有一万个一样的数值,全部查出来还是,找到多少个为止?

没找到输出没找到。需要添加进去吗。

5声明一个数组ids,存放若干整数,利用:

  • while
  • for循环 i--
<script>
//声明一个数组ids,存放若干整数,利用:while 和for 循环i--
var numbers=[1, 9, 7, 3, 15, 5, 4, 6,8,7,9,10,2,4,5];
for(i=0;i<numbers.length;i++){
console.log(numbers[i]);
}
</script>
<script>
//声明一个数组ids,存放若干整数,利用:while 和for 循环i--
var numbers=[1, 9, 7, 3, 15, 5, 4, 6,8,7,9,10,2,4,5],i=0;
while(i<numbers.length){
console.log(numbers[i]);
i++;
}
</script>


6声明一个数组odds