7e6b8095创建于 2024年2月2日历史提交
/*

 * Copyright (c) 2023 Huawei Device Co., Ltd.

 * Licensed under the Apache License, Version 2.0 (the "License");

 * you may not use this file except in compliance with the License.

 * You may obtain a copy of the License at

 *

 *     http://www.apache.org/licenses/LICENSE-2.0

 *

 * Unless required by applicable law or agreed to in writing, software

 * distributed under the License is distributed on an "AS IS" BASIS,

 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

 * See the License for the specific language governing permissions and

 * limitations under the License.

 */

declare function print(arg:any, arg1?:any):string;



let str:string = '1234567890上下左右中';



// two const

print('123' == '123');

print(str == '1234567890上下左右中');

print('1' == '1')

print(str[0] == '12')



// one const

let ans = 0;

for (let i = 0; i<15; ++i) {

  let m:string = str[i];

  if (m == '1' || m == '上' || m == '国') {

    ans += 1;

  }

}

print(ans);



// no const

function foo(flag) {

  let str = '12';

  if (flag) {

    return str[0];

  } else {

    return str[1];

  }

}

let left:string = foo(true);

let right1:string = foo(true);

let right2:string = foo(false);

print(left == right1);

print(left == right2);