aa.输入两个整数,然后交换这两个数的值,再将其输出。
var aa=parseInt(prompt("输入一个数字"));
var bb=parseInt(prompt("输入一个数字"));
console.log(aa,bb);
var temp;
temp=aa;
aa=bb;
bb=temp;
console.log(aa,bb)
引入一个临时值 temp 进行赋值 调换
=赋值 ==等于 ===全等于 返回的是布尔类型的值
bb. //输入一个月份,然后判断该月份有好多天
var month=parseInt(prompt("请输入月份"));
if(month>=1 && month<=12){
switch (month){
case 2:
var year=parseInt(prompt("请输入年份"));
if(year>=0){
if(year%4==0&&year%100!=0||year%400==0){
document.write("29");
}else{
document.write("28");
}
}else{
alert("输入年份有误");
}
break;
case 4:
case 6:
case 9:
case 11:
document.write("30");
break;
default :
document.write("31");
}
}else{
alert("输入月份有误");
}
首先判断月份是否为1-12之间;判断2月,大月,小月,判断2月时候 考虑瑞年 平年
default 表示的是其余的意思
cc.完成和计算机玩猜拳的游戏的程序
提示:由计算机随机产生 0-2之间的数字,自定义玩法,如: 0-石头 1-剪刀 2-布
产生一个有范围的随机数公式:Math.floor(Math.random()*(大-小+1)+小);
比如生成一个0到9之间的随机数:
Math.floor(Math.random()*(9-0+1)+0)===>Math.floor(Math.random()*10);
var comPlayer=Math.floor(Math.random()*3);//随机产生0-2随机数
var perPlayer=parseInt(prompt("请出拳:0-石头 1-剪刀 2-布")); //用户输入0.1.2
if(perPlayer>=0 && perPlayer<=2){ //判断用户输入规范
if(comPlayer==perPlayer){ //平局
document.write("平局");
}else if(perPlayer==0 && comPlayer==1 || perPlayer==1 && comPlayer==2 || perPlayer==2 && comPlayer==0){ //玩家赢的三种情况
document.write("玩家赢了");
}else{
document.write("玩家输了");
}
}else{
alert("不懂游戏规则");
}
dd. 输入某年某月某日,判断这一天的下一天是几月几日
月份:
二月份:
闰年:29 month:3 day:1
平年:28 month:3 day:1
<(29||28) month:2 day+1;
小月份:4 6 9 11
30 month+1 day:1
<30 month:month day+1
大月份:1 3 5 7 8 10
31 month+1 day:1
<31 month:month day+1
12月份:
31 year+1 month:1 day:1
<31 month:month day+1
var year=parseInt(prompt("请输入年份"));
var month=parseInt(prompt("请输入月份"));
var day=parseInt(prompt("请输入日期"));
if(year>=0 && month>0 && month<13 && day>0 && day<32){
if(month==2){
if(year%4==0&&year%100!=0||year%400==0){
if(day==29){
month++;
day=1;
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}else if(day<29){
day++;
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}else{
alert("闰年的二月份只有29天");
}
}else{
if(day==28){
month++;
day=1;
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}else if(day<28){
day++;
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}else{
alert("闰年的二月份只有28天");
}
}
}else if(month==4 || month==6 || month==9 || month==11){
if(day==30){
month++;
day=1;
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}else if(day<30){
day++;
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}else{
alert("小月份只有30天");
}
}else if(month==12){
if(day==31){
year++;
month=1;
day=1;
}else{
day++;
}
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}
else{ //为剩下的大月份的情况 1 3 5 7 8 10
if(day==31){
month++;
day=1;
}else{
day++;
}
document.write("这一天的下一天是:"+year+"年"+month+"月"+day+"日");
}
}else{
alert("输入日期有误");
}
ee.
点击一下 背景颜色随机变换一下
var r=Math.floor(Math.random()*256);
var g=Math.floor(Math.random()*256);
var b=Math.floor(Math.random()*256);
document.write("<div style='height:300px;background:rgb("+r+","+g+","+b+")'></div>");
ff.
每9个数字换一行
var count=0;
for(var i= 1;i<100;i++){
count++;
document.write(i+"   ");
if(count==9){
document.write("<br/>");
count=0;
}
}