//流程控制主要有三种结构
//顺序结构/分支结构(判断)/循环结构
//if语句 判断范围 更灵活
//判断闰年
var year = prompt('请输入年份')
if(year%4==0 && year%100 !=0 || year%400 == 0 ){ //能被4整除&&不能被100整除||能被400整除 就是闰年
alert('你输入的时瑞年')
}else{
alert('你输入的时平年')
}
===============================
//三元表达式 ++num一元表达式/ 3+5 二元表达式 / ? :三元表达式
//三元表达式语法 条件表达式 ? 表达式1: 表达式2 / 条件表达式为真 返回表达式1的值 条件表达式为假 返回表达式2的值
var num = prompt(' 请输入一个0-59之间的一个数字')
var time = num<10 ? '0'+num : num //小于10在num前面加0 否则不加
console.log(time)
==================================
//switch语句 固定值适用 / 开发中变量值要===全等才能匹配 / 不加break会继续执行case
var sg = prompt('请输入水果')
switch(sg){
case '香蕉':
alert('香蕉价格8元一斤');
break;
case'苹果':
alert('苹果价格16元一斤');
break;
case '草莓':
alert('草莓价格22元一斤');
break;
default:
alert('没有这个水果');
}
=====================================
//for循环 / 重复执行某些代码,通常和计数有关
//for(初始化变量var i =1;条件表达式i<=10;操作表达式i++){
循环体
}
//1-100之和 平均值
var sum = 0;
var pj = 0;
for(var i =1;i<=100;i++){
sum+=i
}
pj=sum/100
console.log(sum) //5050
console.log(pj)
//1-100之间奇数和 偶数和
var os =0;
var js=0;
for(var i =0;i<=100;i++){
if(i%2==0){
os=os+i
}else{
js=js+i
}
}
console.log(os)
console.log(js)
//求学生成绩
var num = prompt('请输入班级总人数')
var sum = 0
var pj = 0
for(var i=1;i<=num;i++){
var score = prompt('请输入第'+i+'个学生成绩');
sum=sum+parseInt(score)
}
pj=sum/num
alert('班级总成绩时'+ sum)
alert('班级平均分时'+ pj)
//打印一行星星
var num = prompt('输入数字')
var str = '';
for(var i =1;i<=num;i++){
str = str +'⭐'
}
console.log(str)
=============================================
//双层for循环 / 重点 外层循环一次 进入里面循环全部 外层再循环一次 再进入里面循环全部
//打印五行五列星星
var str="";
for(var i = 1 ;i<=5;i++){
for(var j =1;j<=5;j++){
str=str+'⭐'
}
str=str+'\n'
}
console.log(str)
//打印倒三角 核心把里层循环的j=1改为j=i
var str="";
for(var i =1;i<=10;i++){
for(var j=i;j<=10;j++){
str=str+'⭐'
}
str+='\n'
}
console.log(str)
//99乘法表
var str = "";
for(var i =1 ;i<=9;i++){
for(var j =1;j<=i;j++){
str+=j+'x'+i+'='+i*j+'\t';
}
str+='\n'
}
console.log(str)
===============================================
//while循环 小心死循环死机!!!
var num =1
while(num<=100){ //满足条件
console.log('陈春你好') //执行
num++ //操作表达式 防止死循环
}
var message = prompt('陈春你爱我吗?')
while(message!=='我爱你'){
message=prompt("你爱我吗?")
}
alert('我也爱你啊')
================================================
//continue关键字 遇见它退出当前循环 继续执行剩余循环
for(var i=1;i<=5;i++){
if(i==4){
continue;
}
console.log('想你的第'+i+'次')
}
//break 关键字 退出整个循环 循环结束
for(var i=1;i<=6;i++){
if(i==4){
break;
}
console.log('想你的第'+i+'次')
}