csharp基础练习题:训练JS#7:if..else和三元运算符【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了csharp基础练习题:训练JS#7:if..else和三元运算符【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含4023字,纯文字阅读大概需要6分钟。
内容图文
csharp基础练习题:训练JS#7:if…else和三元运算符【难度:0级】:
培训JS#7: if…else和三元运算符
在Javascript中,
if..else
是最基本的条件语句,
它由三部分组成:
条件,声明1,声明2
,像这样:
如果(条件)声明
否则声明
如果(条件)声明
否则声明
如果(条件)声明
否则声明
如果(条件)声明
否则声明
如果条件:声明
else:statementb
如果条件然后声明
否则声明结束
if(condition){doThis(); }
else {doThat();注意:此代码在有或没有括号的情况下有效,但强烈建议使用括号.
这意味着如果条件为真,则执行statementa,否则执行statementb.如果statementa或statementb多行,则需要添加
{
和
}
JS中语句的头尾,在Python上保持相同的缩进,并在Ruby中将end
放在它确实结束的位置.
例如,如果我们想判断数字是奇数还是偶数,我们可以编写如下代码:
function oddEven(n){
if(n%2 == 1)返回"奇数";
否则返回"偶数";
}
function oddEven(n:number):string {
??if(n%2 == 1)返回"奇数";
??否则返回"偶数";
}
oddEven =(N) - >
??if(n%2 == 1)返回"奇数";
??否则返回"偶数";
public static string OddEven(final int n){
if(n%2 == 1)返回"奇数";
否则返回"偶数";
}
def odd_even(n):
如果n%2:返回"奇数"
否则:返回"偶数"
def odd_even(n)
如果n%2则返回"奇数"
否则返回"偶数"结束
结束
public static string OddEven(int n)
{
if(n%2 == 0){return"偶数"; }
否则{返回"奇数"; }
}
如果要判断多个条件,我们可以使用复合if … else语句.一个例子:
function oldYoung(age){
if(年龄<16岁)返回"孩子"
否则如果(年龄<50)返回"年轻人"//如果需要,使用"else if"
别的回归"老头"
}
function oldYoung(age:number):string {
??if(年龄<16岁)返回"孩子"
??否则如果(年龄<50)返回"年轻人"//如果需要,使用"else if"
??别的回归"老头"
}
oldYoung =(年龄) - >
??if(年龄<16岁)返回"孩子"
??否则如果(年龄<50)返回"年轻人"//如果需要,使用"else if"
??别的回归"老头"
public static string OldYoung(final int age){
if(年龄<16岁)返回"孩子";
否则如果(年龄<50岁)归还"年轻人"; //如果需要,使用"else if"
别的回归"老头";
}
def old_young(年龄):
如果年龄<16岁:返回"孩子"
elif(年龄<50岁):如果需要,返回"年轻人"#use"else if"
否则:回归"老头"
def old_young(年龄):
如果年龄<16岁则返回"孩子"
elsif(年龄<50)返回"年轻人"#use"else if"如果需要的话
否则返回"老人"结束
结束
public static string OldYoung(int age)
{
if(年龄<16岁){返回"孩子"; }
否则如果(年龄<50岁){返回"年轻人"; } //如果需要,使用"else if"
否则{返回"老人"; }
}
此函数根据参数年龄返回不同的值.
看起来很复杂?好吧,JS和Ruby也支持
三元运算符
和Python也有类似的东西:
条件?声明:声明b
条件?声明:声明b
条件?声明:声明b
条件?声明:声明b
statementa if condition else statementb
条件?声明:声明b
条件? DoThis():DoThat();
条件和语句用"?“分隔,Ruby和JS中用”:"分隔的不同语句;在Python中,您将条件置于两个备选方案的中间.
上面的两个例子可以用三元运算符简化:
function oddEven(n){
返回n%2 == 1? "奇数":"偶数";
}
function oldYoung(age){
返回年龄<16岁? "孩子":年龄<50岁? "年轻人":"老头";
}
function oddEven(n:number):string {
??返回n%2 == 1? "奇数":"偶数";
}
function oldYoung(age:number):string {
??返回年龄<16岁? "孩子":年龄<50岁? "年轻人":"老头";
}
oddEven =(N) - >
??返回n%2 == 1? "奇数":"偶数";
oldYoung =(年龄) - >
??返回年龄<16岁? "孩子":年龄<50岁? "年轻人":"老头";
public static string OddEven(final int n){
返回n%2 == 1? "奇数":"偶数";
}
public static string OldYoung(final int age){
返回年龄<16岁? "孩子":年龄<50岁? "年轻人":"老头";
}
def odd_even(n):
返回"奇数",如果n%2,否则"偶数"
def old_young(年龄):
如果年龄<16则返回"孩子",如果年龄<50,则返回"年轻人",否则"老人"
def odd_even(n):
返回n%2 == 1? "奇数":"偶数"
结束
def old_young(年龄):
返回年龄<16岁? "孩子":年龄<50岁? "年轻人":"老头"
结束
public static int OldYoung(int age)
{
返回年龄<16岁? "孩子":年龄<50岁? "年轻人":"老头";
}
任务:
完整功能
saleHotdogs
/SaleHotDogs
,功能接受1个参数:n
,n是购买热狗的客户数量,不同的数量有不同的价格(参见下表),返回一个数字客户需要支付多少钱.
+ --------------- + ------------- +
|数字n |价(美分)|
+ --------------- + ------------- +
| n <5 | 100 |
+ --------------- + ------------- +
| n> = 5且n <10 | 95 |
+ --------------- + ------------- +
| n> = 10 | 90 |
+ --------------- + ------------- +
您可以使用if…else或三元运算符来完成它.
完成工作后,单击"运行测试"以查看代码是否正常工作.
最后,点击"提交"提交您的代码通过此kata.
系列:
(↑↑↑点击上面的链接可以获得我最新的kata列表,请将其添加到您的收藏夹)
内容总结
以上是互联网集市为您收集整理的csharp基础练习题:训练JS#7:if..else和三元运算符【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练全部内容,希望文章能够帮你解决csharp基础练习题:训练JS#7:if..else和三元运算符【难度:0级】--景越C#经典编程题库,不同难度C#练习题,适合自学C#的新手进阶训练所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。