高级运算符回顾
本课属于 Coddy C# 学习旅程的“逻辑与流程”单元。第 39 课,共 66 课。
挑战
中等创建一个名为 analyzeInput 的方法,它接受三个参数:
- 一个字符串
text - 一个可空整数
value - 一个布尔值
condition
该方法应返回一个包含以下信息的字符串:
- 检查
text是否不为 null 且长度超过 3 个字符(使用短路求值) - 使用空合并运算符从可空整数中获取实际值(如果为 null,则使用 100)
- 计算表达式:
condition || text.Length > 5 && value > 50 - 使用不同的优先级计算表达式:
(condition || text.Length > 5) && value > 50
按以下格式返回结果:
Text valid: {true/false}
Value used: {actualValue}
Expression 1: {result1}
Expression 2: {result2}亲手试试
using System;
class AnalyzeInput
{
public static string analyzeInput(string text, int? value, bool condition)
{
// 在这里编写你的代码
}
}逻辑与流程中的所有课
自己练习: C# 在线编译器