//1
/* var year=prompt('请输入你的出生年份');//prompt取的值为字符串
age=2018-year;//但因为用 - 运算符已经自动转换为数字型了
alert('你的年龄是'+age+'岁'); */
//2
/* var num1=prompt('请输入第一个值');
var num2=prompt('请输入第二个值');
var num=parseFloat(num1)+parseFloat(num2);//prompt取的值为字符串,所以如果要进行运算需要先转换数据类型,parseFloat转换为数字型(可以为小数)
alert('两个数相加得'+num);//!别忘了分号!!!! */
//3分支语句
/* var age=prompt('请输入你的年龄');
if (age>=18){
alert('可以进入网吧');
}else{ //else后面没有条件
alert('不可以进入网吧');
} */
// 算法:能被4整除且不能被100整除的为闰年,或者能被400整除的为闰年
/* var year=prompt('请输入年份');
if ((year%4==0 && year%100!=0) || (year%400==0)){
alert('是闰年')
}else{
alert('不是闰年')
} */
// 课后作业
/* var uname=prompt('请输入姓名');
if (uname=='刘德华'){
alert('恭喜中了五块钱');
}else{
alert('很遗憾,你没有中奖');
} */
//
/* var score=prompt('请输入分数');
if (score>=90){ //按照从大到小来写可以只写score>=分数
alert('优秀');
}else if (score>=80){
alert('良好');
}else if (score>=70){
alert('合格');
}else if (score>=60){
alert('基本合格');
}else{
alert('太差了');
} */
//三元表达式:条件表达式?表达式一:表达式二(条件表达式为真,则输出表达式1的值,反之输出表达式2的值)
/* var num=10;
var resalt=num>5?'是的':'不是';
console.log(resalt); */
//补0 一位数前面要加0
/* var num=prompt('请输入0-59的数字');
var result= num<10?'0'+num : num;
alert('结果为'+result); */
// switch语句 注意事项:表达式和特定条件必须全等才能匹配上:值和数据类型都得一样,必须加break;
/* switch(表达式){
case 特定条件:
执行语句;
braek;
case ······
defalt:
语句;
break;
} */
//4 循环
//打印一排星星
/* var str=''; //先定义一个字符串
for(var i=1;i<=5;i++){
str=str+'⭐';//直接相连
}
console.log(str); */
//双重循环
/* var str='';
for(var i=1;i<=5;i++){
for(var j=1;j<=5;j++){
str=str+'⭐';
}
str=str+'\n';//意思是每五颗星星换一次行
}
console.log(str); */
//打印n行n列星星
/* var n=prompt('请输入行数');
var m=prompt('请输入列数');
var str='';
for(var i=1;i<=n;i++){ //外循环控制行数
for(var j=1;j<=m;j++){ //内循环控制列数
str=str+'⭐';
}
str=str+'\n';
}
alert('结果为\n'+str); */
//打印倒三角星星
/* 1.第一个方法:
var n=prompt('行数');
var str='';
for(var i=1;i<=n;i++){
for(var j=n;j>=i;j--){
str=str+'⭐';
}
str=str+'\n';
}
alert(str); */
//2.第二个方法
/* var n=prompt('行数');
var str='';
for(var i=1;i<=n;i++){
for(var j=i;j<=i;j++){//i=1,j=1,打印10个;i=2,j=2,打印9个;......
str=str+'⭐';
}
str=str+'\n';
}
alert(str);
//把以上案例的j=i改成j=1就变成了正三角形; */
//打印九九乘法表 !!!!!重要!!!!⭐⭐
/* var str='';
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
str=str+j+'×'+i+'='+i*j+'\t';//1×2=2,根据这个格式来写结果,‘\t’是Tab键,表缩进
}
str=str+'\n';
}
console.log(str); */
//练习
//
/* var str='';
for(var i=1;i<=9;i++){
for(var j=1;j<=i;j++){
str=str+j+'×'+i+'='+i*j+'\t';
}
str=str+'\n';
}
console.log(str); */
//while循环 别忘了需要操作表达式完成计数器更新,防止死循环
//打印一个人的一生
/* var age=1;
while(age<=100){
console.log('他'+age+'岁了');
age++;
} */
//计算1-100的整数和
/* var sum=0,num=1;
while(num<=100){
sum=sum+num;
num++;
}
console.log(sum); */
//while循环可以执行较为复杂的循环内容,比如下面这个例子👇
/* var message=prompt('你爱我吗?')
while(message!='爱'){
message=prompt('你爱我吗?');
}
alert('我也爱你'); */
//do while 循环
/* var i=1;
do{
console.log('how are you?');//do while 的循环体必须至少执行一次
i++;
}while(i<=100) */
//
/* var age=1;
do{
console.log('他今年'+age+'岁');
age++;
}while(age<=100) */
//
/* var num=0,i=1;
do{
num+=i;
i++
}while(i<=100)
console.log(num); */
//
// do{
/* var message=prompt('你爱我吗');
}while(message!='爱')
alert('我也爱你'); */
//continue实现1-100之间被整除的数,除了能被2整除的数
/* var sum=0;
for(var i=1;i<=100;i++){
if(i%2==0){
continue;//只跳出当前的一次循环,立马执行下一次循环
}
sum=sum+i;
}
console.log(sum); */
//break 立刻跳出整个循环,不再循环
/* var sum=0;
for(var i=1;i<=5;i++){
if(i==3){
break;
}
sum=sum+i;
}
console.log(sum); */
//作业
/* var sum=0;
for(var i = 1; i <= 100; i++){
if ( i%10==3){
continue;
}
sum = sum + i;
}
console.log(sum); */