标签:block 执行 代码 余额 bre nbsp 个数 operator 多分支
if eles
如果条件成立就进入到分支里面执行相应代码,如果不成立,则不会进入
if(条件){
执行相应代码;
}else{
执行相应代码;
}
if{
}else if{
}else if{
}else{
?
console.log(‘请输入:‘);
let number = readline.question(); //输入输出string
switch (number) {
case ‘1‘: console.log(‘123‘);
break;
case ‘2‘: console.log(‘456‘);
break;
case ‘3‘: console.log(‘789‘);
break;
default: console.log(‘什么也没有‘)
}
switch在大量分支的实际运用中代码清晰、执行效率高于if,因为switch使用了跳转表,去跳转相应的分支并结束代码
switch(匹配){
case 入口条件1:
//执行相应的语句;
break;
case 入口条件2:
//执行相应的语句;
break;
default:
//执行相应的语句;
}
//1.存钱 2.取钱 3.查询 4.退出
let money = 500; //用户原有金额
console.log(‘请输入操作‘)
let number = readline.question();//用户要选择的功能
switch (number) {
case ‘1‘: console.log(‘请输入存款金额‘);
let much = readline.question() - 0; //让其变为数字类型
money += much; //余额+本次存入
console.log(`本次存款${much},当前余额${money}`);
break;
case ‘2‘: console.log(‘请输入取款金额‘);
let qu = readline.question() - 0;
if (qu>money) {
console.log(‘卡上余额不足‘);
} else {
money -= qu; //余额-此次取款金额且不能大于余额
console.log(`本次取了${qu},当前余额${money}`)
}
break;
case ‘3‘: console.log(`当前余额${money}`);
break;
case ‘4‘: console.log(‘退出‘);
break;
}
console.log(‘请输入:‘);
let number = readline.question(); //输入输出string
switch (number) {
case ‘1‘: console.log(‘123‘);
break;
case ‘2‘: console.log(‘456‘);
break;
case ‘3‘: console.log(‘789‘);
break;
default: console.log(‘什么也没有‘)
}
//让用户输入学生的成绩 >90 A >70 B >60 C 不及格 D
console.log(‘请输入:‘);
let number = readline.question();
if (number > 90) {
console.log(‘A‘);
} else if (number >= 70) {
console.log(‘B‘);
} else if (number >= 60) {
console.log(‘C‘);
} else {
console.log(‘不及格‘);
}
const readline = require(‘readline-sync‘);
// 让用户输入一个数number 回文数 12321
console.log(‘请输入:‘);
let number = readline.question();
let a, b, c, d, e;
a = parseInt(number / 10000);
b = parseInt(number / 1000) % 10;
d = parseInt(number / 10) % 10;
e = parseInt(number / 1) % 10;
if (a === e && b === d) {
console.log(number,‘这是一个回文数‘)
} else {
console.log(‘这不是一个回文数‘)
}
标签:block 执行 代码 余额 bre nbsp 个数 operator 多分支
原文地址:https://www.cnblogs.com/zy950203/p/14940461.html