// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;
contract glob{
function golbefun() external view returns (address,uint,uint){
//全局变量的示范
address dizhi \= msg.sender;
uint time \= block.timestamp;
uint blockNum \= block.number;
return (dizhi,time,blockNum);
}
}
// 解析,msg.sender 是获取上一次调用此函数的地址, block.number是当前所在的区块号
//timestamp是当前点击下执行的时间,这里需要注意,如果是写入方法,得到的是出块的时间
// SPDX-License-Identifier: MIT
pragma solidity 0.8.17;
contract conter{
//做一个计数器使得外部可以加减本合约
uint public cont;
function xiangjia() external {
cont++;
//cont +=1; cont = cont + 1;
}
function jianfa() external {
cont--;
// cont -=1 cont = cont - 1;
}
//这里有一个关键知识点,external 代表这个函数只可以被外部调用,合约内部是无法调用的
//这里有一个关键知识点,external 代表这个函数只可以被外部调用,合约内部是无法调用的
//这里有一个关键知识点,external 代表这个函数只可以被外部调用,合约内部是无法调用的
}
最后,今日无奖竞答
// SPDX-License-Identifier: MIT
pragma solidity 0.8;
//这个循环,最终会反馈什么数字呢?
contract loop1{
function xunhuan() external pure returns (uint){
uint ik \= 10 ;
for(uint i \= 1 ; i <= ik ; i++){
if (i \== 4){
ik \= i;
continue ; //这个是跳过
}
if (i \== 6){
ik \= i;
break; // 这个是跳出循环
}
}
return(ik);
}
}