顺序结构
分支结构
三种,和python差不多
if (条件) {
条件成立执行
}
var age = prompt('请输入你的年龄') if (age >= 18) { alert('你成年了') }else { alert('你还未成年') }
<script> var age = prompt('请输入你的年龄') if (age < 18) { alert('你未成年') }else if (age < 40) { alert('你成年了') }else { alert('你太老了') } </script>
三元运算符
switch语句
<script> switch(2){ case 1: console.log('这是1'); break; case 2: console.log('这是2'); break; default: console.log('这啥也不是') } </script>
相当于python if else
判断条件 ? 表达式1 : 表达式2
循环结构
for循环
// for(初始化变量,条件表达式,操作表达式){ // 循环体 // } for (var i = 1;i <= 100;i++) { console.log('你好') }
<script> // for(初始化变量,条件表达式,操作表达式){ // 循环体 // } var str = '' for (var i = 1;i <= 5;i++) { for (var j = 1;j<=5;j++) { str = str + '⭐' } str = str + ' ' } console.log(str) </script>
while循环
<script> // for(初始化变量,条件表达式,操作表达式){ // 循环体 // } var str = '' var i = 1 while (i <= 10) { str = str + '⭐' i++ } console.log(str) </script>
do while 循环
<script> var str = '' var i = 1 do { str = str + '⭐' i++ }while (i <= 10) console.log(str) </script>