123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150 |
- @target mips, mipt2
- package main;
- const (
- LIN = 2
- COL = 2
- )
- type X struct {
- a int
- b int
- c int
- }
- var (
- a [5][6]int
- )
- func atualiza(x,i int) {
- if (x != 1){
- //a[x][i].c = 1
- // a[x][i] = 1
- a[x][i] = 10
- } else {
- i = 1
- }
- }
- func main() int {
- x := 1
- i := 1
- atualiza(x,i)
- /*
- Testados
- IF_BASIC:
- if i < LIN {
- x = 10
- }
- IF_ANDOR:
- if (i < LIN && true) || 1 == 1 {
- x = 10
- } else {
- x = 20
- }
- */
- /*
- IF_ORAND:
- if (i < LIN || true) && 1 == 1 {
- x = 10
- } else {
- x = 20
- }
- IF_ANDOR_R:
- if 1 == 1 || (i < LIN && true){
- x = 10
- } else {
- x = 20
- }
- IF_ORAND_R:
- if 1 == 1 && (i < LIN || true) {
- x = 10
- } else {
- x = 20
- }
- IF_OROR:
- if (i < LIN || true) || 1 == 1 {
- x = 10
- } else {
- x = 20
- }
- IF_ANDAND:
- if (i < LIN && true) && 1 == 1 {
- x = 10
- } else {
- x = 20
- }
- IF_OROR_R:
- if 1 == 1 || (i < LIN || true){
- x = 10
- } else {
- x = 20
- }
- IF_ANDAND_R:
- if 1 == 1||(i < LIN && true) {
- x = 10
- } else {
- x = 20
- }
- IF_ORANDOR:
- if (i < LIN || true) && (1 == 1 || 2==2) {
- x = 10
- } else {
- x = 20
- }
- IF_ANDORAND_0:
- if (i < LIN || true) || (1 == 1 || 2 == 2 ) {
- x = 10
- } else {
- x = 20
- }
- IF_ANDORAND_1:
- if (i < LIN && true) || (1 == 1 || 2==2) {
- x = 10
- } else {
- x = 20
- }
- IF_ANDORAND_2:
- if (i < LIN || true) || (1 == 1 && 2 == 2 ) {
- x = 10
- } else {
- x = 20
- }
- IF_ANDORAND_10:
- if (i < LIN && true) || 2==2 {
- x = 10
- } else {
- x = 20
- }
- IF_ANDORAND_11:
- if 2==2 || (i < LIN && true) {
- x = 10
- } else {
- x = 20
- }
- return x
- */
- }
|